本文介绍了缺少节点的xpath的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下 xml:

<root>
  <node>
     <tag1/>
     <tag2/>
     <tag3/>
  </node>
  <node>
     <tag1/>
     <tag2/>
     <tag3/>
  </node>
  <node>
     <tag1/>
     <tag3/>
  </node>
</root>

如您所见,在第三个节点中,我缺少一个 tag2.是否有任何 xpath 我可以应用于 c# XmlDocument(通过 SelectNodes),它可以返回没有 tag2 节点的节点?

As you can see, in the 3rd node I have a missing tag2. Is there any xpath I can apply to a c# XmlDocument (via SelectNodes) that can return me the node that does not have the tag2 node?

推荐答案

试试下面的 xpath:

Try the following xpath:

/root/node[not(tag2)]

这篇关于缺少节点的xpath的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 17:14