您的位置:首页 > 其它

XML学习笔记(六):如何使用XPath-基本概念

2009-05-10 00:28 423 查看
Location path:路径,相当于我们使用文件系统所说的某个文件的路径。XML文档中有许多的元素和属性。按照XPath语法规则所指明的节点、元素、属性在XML文档中的位置就是Location path。
Axis:类似于我们文件路径所使用的磁盘符号,例如:C:\,D:\。Axis以当前节点的位置为起始点,把XML文件的其它部分进行定位,有些元素可能出于当前节点的前面或后面,这就构成了对XML文档的分隔。经常用到的Axis如下表所示。




Node tests:根据某些条件对元素或节点的类型进行检查,返回所选择的元素或节点
Predicates:它是一个布尔表达式,用来返回根据限定的Axis、节点或元素以及指定条件是否是真假。
例子:

following::employee[@employeeid='2']

Axis::Node test[Predicates]

含义:当前节点下的employee节点employeeid属性为2

//employee[./firstname/text()='some_text']

含义:根节点(//)下的当前节点employee节点的firstname节点的文本字符串是否符合'some_text'条件
//employee[@employeeid='1']

含义:根节点(//)下的employee节点的employeeid属性值为1

XPath的内置函数

处理节点Nodes的函数





返回布尔值的函数





处理字符串Strings的函数





处理数字Numbers的函数





相关资源:

/article/5546738.html

/article/5546739.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: