心有多大舞台便有多大

Embrace changes, pursue excellence, share niceness.

xpath入门

详细信息可以参考:http://www.zvon.org/xxl/XPathTutorial/General_chi/examples.html 

1.路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径 例如:/web-app/servlet/servlet-class 
2.路径以双斜线 // 开头, 则表示选择文档中所有满足双斜线//之后规则的元素(无论层级关系) 例如://servlet-name 
3. * 表示选择所有由星号之前的路径所定位的元素 例如:/web-app/servlet/servlet-class/* 
4.方块号里的表达式可以进一步的指定元素, 其中数字表示元素在选择集里的位置, 而last()函数则表示选择集中的最后一个元素. 例如:/web-app/servlet/servlet-class/[1] 
5.属性通过前缀 @ 来指定 
6.属性的值可以被用来作为选择的准则, normalize-space函数删除了前部和尾部的空格, 并且把连续的空格串替换为一个单一的空格 
7.count()函数可以计数所选元素的个数 例如:/web-app/servlet/*[count(servlet-class)=2] 
8.name()函数返回元素的名称, start-with()函数在该函数的第一个参数字符串是以第二个参数字符开始的情况返回true, contains()函数当其第一个字符串参数包含有第二个字符串参数时返回true. 
9.string-length函数返回字符串的字符数 例如:/web-app/servlet/*[string-length(name()) = 3 
10.多个路径可以用分隔符 | 合并在一起

posted on 2008-03-28 16:14 pony 阅读(194) 评论(0)  编辑  收藏 所属分类: Java


只有注册用户登录后才能发表评论。


网站导航: