参考资料

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