参考资料

  1. XPath 选取若干路径
  2. XPath 是 W3C 标准
  3. XPath 选取节点
  4. xpath中的节点有多重类型不包括
  5. XPath 运算符
  6. XPath 基本语法
  7. XPath 节点关系
  8. 常用正则表达式

XPath 选取若干路径

路径表达式属性用法说明示例
/根节点从根节点开始选取/bookstore 选取根元素 bookstore
//任意位置从匹配选择的当前节点选择文档中的节点,不考虑位置//book 选取所有 book 元素
.当前节点选取当前节点./title 选取当前节点的 title 子节点
..父节点选取当前节点的父节点../title 选取当前节点的父节点的 title 子节点
@属性选取属性//@lang 选取所有名为 lang 的属性
*通配符匹配任何元素节点/* 选取根元素的所有子节点
@*属性通配符匹配任何属性节点//book[@*] 选取所有带有属性的 book 元素
``或运算选取多个路径
[]谓语查找特定节点或包含指定值的节点//book[1] 选取第一个 book 元素
text()文本内容选取元素的文本内容//title/text() 选取 title 元素的文本内容