XPath 是一门在 XML 文档中查找信息的语言。
XML实例文档:
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="eng">Harry Potter</title> <price>29.99</price> </book> <book> <title lang="eng">Learning XML</title> <price>39.95</price> </book> </bookstore>
选取节点
路径表达式:
Example:
谓语
谓语用来查找某个特定的节点或者包含某个指定的值的节点。
Example:
选取未知节点
Example:
选择若干路径
XPath轴
轴可定义相对于当前节点的节点集。
位置路径表达式
绝对位置
/step/step/...
相对位置
step/step/...
步
每个步均根据当前节点集之中的节点来进行计算。
步包括:
轴(定义所选节点与当前节点之间的树关系)
节点测试(识别某个轴内部的节点)
零个或更多谓语(更深入地提炼所选的节点集)
步的语法
轴名称::节点测试[谓语]
Example:
XPath运算符
参考: http://www.w3school.com.cn/xpath/index.asp