打印本文 打印本文 关闭窗口 关闭窗口
Dom访问Xml-asp.net入门(九)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数6159  更新时间:2009/4/23 10:38:55  文章录入:mintao  责任编辑:mintao
/A/C/preceding-sibling::*

A元素→C元素的紧邻的前面所有兄弟节点元素

id值为b1和b2的两个B元素

/A/B/C/following::*

A元素→B元素→C元素的后序的所有元素

id为b2的B元素、无属性的C元素、无属性的B元素、id为d2的D元素、无属性的F元素、无属性的E元素。

/A/C/preceding::*

A元素→C元素的前面的所有元素

id为b2的B元素、id为e2的E元素、id为e1的E元素、id为d1的D元素、name为b的B元素、id为c1的C元素、id为b1的B元素

条件匹配
条件匹配就是利用一些函数的运算结果的布尔值来匹配符合条件的节点。常用于条件匹配的函数有四大类:节点函数、字符串函数、数值函数、布尔函数。例如前面提到的last()、position()等等。这些功能函数可以帮助我们精确寻找需要的节点。

函数及功能

作用

count()功能

统计计数,返回符合条件的节点的个数

number()功能

将属性的值中的文本转换为数值

substring() 功能

语法:substring(value, start, length)


截取字符串

sum()功能

求和

 

这些功能只是XPath语法中的一部分,还有大量的功能函数没有介绍,而且目前XPath的语法仍然在不断发展中。通过这些函数我们可以实现更加复杂的查询和操作。

以上这些匹配方法中,用得最多的还要数路径匹配。依靠给出相对于当前路径的子路径来定位节点的

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 

打印本文 打印本文 关闭窗口 关闭窗口