xml – 如何创建条件Xpath语句?

前端之家收集整理的这篇文章主要介绍了xml – 如何创建条件Xpath语句?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想选择带有条件Xpath的xml节点 –
xmlnode.SelectSingleNode("if (ns:substanceAdministration/ns:consumable/@typeCode == UNK) then evaluateThisXpath else evaluateOtherXpath")

我担心的是 –

<drugID code="UNK">
    <sub code="2232" />
</drugID>

如果父节点的@code是UNK,那么只有它应该取子节点的@code值,否则取父ID值.

这应该是诀窍:
(drugID[@code='UNK']/sub)|(drugID[@code<>'UNK')

它是Xpath伪代码,将其更改为您的库语言

猜你在找的XML相关文章