当前位置:  开发笔记 > 编程语言 > 正文

当属性不存在时,选择节点的Xpath查询?

如何解决《当属性不存在时,选择节点的Xpath查询?》经验,为你挑选了1个好方法。

我想选择不存在特定属性的节点.我尝试过Not()函数,但它不起作用.有办法吗?

示例:以下Xpath查询:

group/msg[not(@owner)]

应该检索第一个节点而不是第二个节点.但是,SketchPath(测试Xpath查询的工具)和我的C#代码都认为2个节点都可以.


    
        Context
        
    
    
        Provides the new data displayed in the Object.
        
    


事实上,Not()函数正常工作,只是我有其他条件和圆括号未正确设置.errare humanum est.



1> Jonas Elfstr..:

在一些旧的,不是非常标准的XPath引擎中,我必须string-length(@attr)=0出于同样的原因使用它.

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有