Ordinary hut

人间一福地,胜似天仙宫
posts - 61, comments - 50, trackbacks - 0, articles - 1

XPath记录

Posted on 2011-09-15 14:49 landor 阅读(235) 评论(0)  编辑  收藏 所属分类: XML
1 xpath工具
firefox的xpath checker,使用方式:把xml用firefox打开,右键。

2 一些函数:

* boolean函数,把内容转换为boolean类型;比如:
<rules>
    
<rule>
        
<a>1</a>
        
<b>2</b>
        
<c>3</c>
    
</rule>
    
<rule>
        
<c>4</c>
    
</rule>
</rules>
XPath是:rules/rule[boolean(b)]/c,得到Node是<c>3</c>,意思是获取存在b子节点的rule中的c子节点
b节点存在,则boolean(b)返回true,否则返回false

* not函数
把boolean的结果反过来,例如:
XPath是:rules/rule[not(boolean(b))]/c,得到Node是<c>4</c>,意思是获取不存在b子节点的rule中的c子节点

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


网站导航: