开发手册 欢迎您!
软件开发者资料库

XPath - Axes

XPath Axes - 从简单和简单的步骤学习XPath,从基本到高级概念,包括概述,表达式,节点,元素,属性,文本,注释,绝对路径,相对路径,轴,运算符,通配符,谓词。

由于位置路径使用绝对路径或相对路径定义节点的位置,因此轴用于通过它们之间的关系来标识元素,例如父级,子级,兄弟级,等.轴因为它们引用而被命名为到元素相对于元素所在的轴.

以下是各种Axis值的列表.

S.No.Axis&描述
1

ancestor

表示当前节点的祖先,包括直到根节点的父节点.

2

ancestor-or-self

表示当前节点及其祖先.

3

attribute

表示当前节点的属性.

4

child

表示当前节点的子节点.

5

descendant

表示当前节点的后代.后代包括节点的子节点到叶节点(不再有子节点).

6

descendant-or-self

表示当前节点和它是后代.

7

following

表示当前节点之后的所有节点.

8

follow-sibling

表示上下文节点的以下兄弟节点.兄弟姐妹与当前节点处于同一级别并共享它的父级.

9

namespace

表示当前节点的命名空间.

10

parent

表示当前节点的父节点.

11

preceding

表示当前节点之前的所有节点(即在打开标签之前).

12

self

表示当前节点.

以下是关于轴使用的几个示例.

firstname : 选择与学生节点相关的名字.

示例

在本例中,我们创建了一个示例XML文档 students.xml 及其样式表文档 students.xsl ,它使用XPath表达式.

以下是使用的示例XML.

students.xml

            Dinkar      Kad      Dinkar      85            Vaneet      Gupta      Vinni      95            Jasvir      Singh      Jazz      90   

students.xsl

                                             
            First Student:                                   

验证输出

XPath轴