XPath 轴17 Mar 2025 | 阅读 2 分钟 众所周知,路径使用绝对或相对路径定义了节点的位置。 同样,XPath 轴用于通过它们的关系(如父节点、子节点、同级节点等)来标识元素。 轴是指相对于一个元素而言,元素所在的轴。 各种轴值的列表 索引 | 轴 | 描述 |
---|
1) | 祖先 (ancestor) | 它指定当前节点的祖先节点,包括一直到根节点的父节点。 | 2) | 祖先或自身 (ancestor-or-self) | 它指定当前节点及其祖先节点。 | 3) | 属性 (attribute) | 它指定当前节点的属性。 | 4) | 子节点 (child) | 它指定当前节点的子节点。 | 5) | 后代 (descendant) | 它指定当前节点的后代,即从节点的子节点到叶子节点(没有更多子节点)。 | 6) | 后代或自身 (descendant-or-self) | 它指定当前节点及其后代节点。 | 7) | 跟随 (following) | 它指定当前节点之后的所有节点。 | 8) | 跟随同胞 (following-sibling) | 它指定上下文节点的后续同胞节点。 同胞节点与当前节点处于同一级别,并与其父节点共享。 | 9) | namespace | 它指定当前节点的命名空间。 | 10) | 父节点 (parent) | 它指定当前节点的父节点。 | 11) | 先前 (preceding) | 它指定当前节点之前的所有节点(即在其起始标签之前)。 | 12) | self | 它指定当前节点。 |
XPath 轴示例这里,名 (firstname) 与名为 employee.xml 的 XML 文档的 employee 节点相关。 让我们创建一个名为“employee.xml”的 XML 文档及其样式表文档“employee.xsl”,该文档使用 XPath 表达式。 Employee.xml Employee.xsl 输出 
|