许多人将XPath看着Internetd的SQL语言.
XPath语法使用称为表达式的模式.初始化时结果集中没有任何东西,利用XPath表达式使得出现在结果集里的节点形成特定的层次结构并符合一定的条件.
XPath上下文:是我们将要查询文档的文档树中一个特定的节点.可以认为是个查询的一个起点.
Xpath由位置步组成.它由一个轴,一个节点测试和可选择的一系列谓词构成.通过使用反斜杠连接多个位置步形成位置路径,产生一组节点作为结果.
位置步:表达式中由反斜杠分开的每个部分被称为一个位置步.
轴:是与上下文节点相对的文档的一部分,它定义了一组与当前节点有特定层次关系的节点.
节点测试: 可以用来指示位置路径中一组合法节点的任何表达式,节点测试通过名字或类型筛选初始结果集
谓词:true 或false 的一个表达式
轴
轴心包括:self child parent descendent ancestor attribute namespace following preceding
Child::Customer :返回当前节点子元素中的所有Customer元素
descendent::OrderItem:返回节点名为OrderItem的所有后代
XPath表达式示例
1. ./Order将找到当前上下文中名为Order的所有元素
2. /Order将找到文档树中根下所有Order的元素
[ft=,,Ti
最新评论