📅  最后修改于: 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表达式来获取滚动编号,名,姓,昵称和标记的值。每个学生节点。
Dinkar
Kad
Dinkar
85
Vaneet
Gupta
Vinni
95
Jasvir
Singh
Jazz
90
Students
Roll No
First Name
Last Name
Nick Name
Marks