xpath 是在 xml 中查找信息的语言.
节点
xpath 中有七种类型的节点:
- 元素
- 属性
- 文本
- 命名空间
- 处理指令
- 注释
- 文档(根)节点
路径表达式
表达式 | 描述 |
----------+-------------------------------------------------------- | |
nodename | 选择此节点的所有子节点 |
/ | 从根节点选取 |
// | 从匹配选择的当前节点选择文档中的节点, 而不考虑他们位置 |
. | 选择当前节点 |
.. | 选择当前节点的父节点 |
@ | 选择属性 |
* | 匹配任何元素节点 |
@* | 匹配任何属性节点 |
node() | 匹配任何类型的节点 |
- 以 / 开头表示绝对路径
谓语
谓语用来查找某个特定的节点或者包含某个指定的值的节点. 总是包裹在 [] 之内
选择多个路径
使用 | 分割多个 xpath
例子
http://www.w3school.com.cn/xpath/xpath_summary.asp