缤纷多彩的植物信息世界

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  • Location path:路径,相当于我们使用文件系统所说的某个文件的路径。XML文档中有许多的元素和属性。按照XPath语法规则所指明的节点、元素、属性在XML文档中的位置就是Location path。
  • Axis:类似于我们文件路径所使用的磁盘符号,例如:C:\,D:\。Axis以当前节点的位置为起始点,把XML文件的其它部分进行定位,有些元素可能出于当前节点的前面或后面,这就构成了对XML文档的分隔。经常用到的Axis如下表所示。

2009-05-10_000201

  • 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的函数

2009-05-10_000609

返回布尔值的函数

2009-05-10_000701

处理字符串Strings的函数

2009-05-10_000742

处理数字Numbers的函数

2009-05-10_000825

相关资源:

http://www.cnblogs.com/xiaofanabc/archive/2005/04/20/141132.html

http://www.cnblogs.com/xiaofanabc/archive/2005/04/20/141327.html

posted on 2009-05-10 00:28  虎克  阅读(255)  评论(0编辑  收藏  举报