📜  XPath-表达式

📅  最后修改于: 2020-11-09 05:37:52             🧑  作者: Mango


XPath表达式通常定义一个模式,以选择一组节点。 XSLT使用这些模式执行转换,或者XPointer使用这些模式进行寻址。

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

  • 元件
  • 文本
  • 属性
  • 评论
  • 加工说明
  • 命名空间

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

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

S.No. Expression & Description
1

node-name

Select all nodes with the given name “nodename”

2

/

Selection starts from the root node

3

//

Selection starts from the current node that match the selection

4

.

Selects the current node

5

..

Selects the parent of the current node

6

@

Selects attributes

7

student

Example − Selects all nodes with the name “student”

8

class/student

Example − Selects all student elements that are children of class

9

//student

Selects all student elements no matter where they are in the document

在此示例中,我们创建了一个示例XML文档,students.xml及其样式表文档students.xsl ,该文档使用各种XSL标记的select属性下的XPath表达式来获取滚动编号,名,姓,昵称和标记的值。每个学生节点。

students.xml




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

students.xsl


  

   


验证输出

XPath表达式输出