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

XPath - 表达式

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

XPath表达式通常定义模式以选择一组节点.这些模式由XSLT用于执行转换,或者由XPointer用于寻址目的.

XPath规范指定了七种类型的节点,这些节点可以是执行XPath表达式的输出.

  • Root

  • 元素

  • 文字

  • 属性

  • 评论

  • 处理说明

  • 命名空间

XPath使用路径表达式从XML文档中选择节点或节点列表.

以下是有用路径和表达式列表从XML文档中选择任何节点/节点列表.

S.No.表达式&描述
1

node-name

选择具有给定名称"nodename"的所有节点

2

/

选择从根节点开始

3

//

选择从与选择匹配的当前节点开始

4

.

选择当前节点

5

..

选择父级当前节点

6

@

选择属性

7

学生

示例 : 选择所有节点姓名"学生"

8

班级/学生

示例 : 选择所有学生类的子元素

9

//学生

选择所有学生元素它们在文档中的位置

示例

在这个例子中,我们创建了一个示例XML文档students.xml及其样式表文档 students.xsl ,它使用各种选择属性下的XPath表达式XSL标记,用于获取每个学生节点的roll no,firstname,lastname,nickname和marks的值.

students.xml

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

students.xsl

                                

Students

                                             Roll No                  First Name                  Last Name                  Nick Name                  Marks                                                                                                                                                                                                                         

验证输出

XPath表达式输出