五.Xpath语法5.1 比较常见的5.1.1 选择所有的该类元素//Name Contack.xml中所有的Name元素 5.1.2 有条件的选择元素//Name[FirstName=''''flypig'''' and LastName=''''luo''''] Contack.xml中FirstName=''''flypig'''' 并且 LastName=''''luo''''的Name元素 5.1.3 选择包含有某属性的元素//cd[@country] 选择所有含有country这个属性的cd元素. 5.1.4 选择包含有属性的元素//cd[@*] 选择出含有属性的所有cd元素 5.1.5 选择属性值为**的元素//cd[@country=''''UK''''] 选择出country属性值为UK的cd元素 5.2 以下是我从网上摘抄下来的。5.2.1 文档一XPath 是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath 的语法。 <?xml version="1.0" encoding="ISO-8859-1"?> <catalog> <cd country="USA"> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <price>10.90</price> </cd> <cd country="UK"> <title>Hide your heart</title> <artist>Bonnie Tyler</artist> <price>9.90</price> </cd> <cd country="USA"> <title>Greatest Hits</title> <artist>Dolly Parton</artist> <price>9.90</price> </cd> </catalog> 定位节点 XML是树状结构,类似档案系统内资料夹的结构,XPath也类似档案系统的路径命名方式。不过XPath 是一种模式(Pattern),可以选出 XML档案中,路径符合某个模式的所有节点出来。例如要选catalog底下的cd中所有price元素可以用: /catalog/c 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页 |