如何选择在xml中具有空元素的节点

manjosh:

我正在寻找一个具有空元素的节点。

下面是我的xml

<sys>
   <platform>
      <contact>
        <name>company</name>
        <LVN>test</LVN>
        <address></address>
        <phone>12345</phone>
        <pager/>
    </contact>
  </platform>
</sys>

我正在使用以下查询/sys/platform/contact[./address/text()=''和./LVN/text()='test']

但是它什么也没拿

kjhughes:

问题:address元素没有文本节点子级

解决方案:测试元素字符串值address而不是其(不存在的)文本节点子元素。

这个XPath

/sys/platform/contact[address='' and LVN='test']

将选择那些contact其元素address字符串值是一个空字符串,并且其LVN元件具有一个字符串值test'

也可以看看

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章