路径表达式属性用法说明示例/根节点从根节点开始选取/bookstore 选取根元素 bookstore//任意位置从匹配选择的当前节点选择文档中的节点,不考虑位置//book 选取所有 book 元素.当前节点选取当前节点./title 选取当前节点的 title 子节点..父节点选取当前节点的父节点../title 选取当前节点的父节点的 title 子节点@属性选取属性//@lang 选取所有
XPath 轴(Axes)详解表轴名称描述语法示例说明ancestor选择当前节点的所有祖先节点(父节点、祖父节点等)ancestor::div查找当前节点之上的所有 div 祖先ancestor-or-self选择当前节点及其所有祖先节点ancestor-or-self::*包含当前节点及其所有祖先attribute选择当前节点的所有属性attribute::id 或 @id获取当前节点的 id
XPath 详细介绍XPath(XML Path Language)是一种用于在 XML 文档中定位节点的查询语言。它通过路径表达式选择 XML 文档中的节点或节点集。基本概念节点(Node):XML 文档中的元素、属性、文本等。路径表达式:用于指定节点位置的表达式。轴(Axis):定义与当前节点的关系。谓语(Predicate):用于过滤节点。路径表达式语法/:从根节点开始。//:从当前节点开始