XPath语法

XPath 是一门在 XML 文档中查找信息的语言。

XML实例文档:

<?xml version="1.0" encoding="ISO-8859-1"?>

<bookstore>

<book>
  <title lang="eng">Harry Potter</title>
  <price>29.99</price>
</book>

<book>
  <title lang="eng">Learning XML</title>
  <price>39.95</price>
</book>

</bookstore>

选取节点

路径表达式:

Example:

谓语

谓语用来查找某个特定的节点或者包含某个指定的值的节点。

Example:

 

选取未知节点

Example:

 

选择若干路径

 

XPath轴

轴可定义相对于当前节点的节点集。

 

位置路径表达式

绝对位置

/step/step/...

相对位置

step/step/...

 

每个步均根据当前节点集之中的节点来进行计算。

步包括:

轴(定义所选节点与当前节点之间的树关系)

节点测试(识别某个轴内部的节点)

零个或更多谓语(更深入地提炼所选的节点集)


步的语法

轴名称::节点测试[谓语]

Example:

 

XPath运算符

 

参考: http://www.w3school.com.cn/xpath/index.asp

posted @ 2012-09-17 10:57  Joy0724  阅读(263)  评论(0编辑  收藏  举报