Xpath:根据条件选择节点(使用 local-name()) [英] Xpath: select node based in a condition (with local-name())
本文介绍了Xpath:根据条件选择节点(使用 local-name())的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这个问题很愚蠢,但我完全被卡住了.我想根据条件提取节点的子节点.XML 如下:
The question is quite silly, but I am completely stuck. I want to extract child nodes of a node based on a condition. The XML is as follows:
<a>
<aCode>aaa</aCode>
<aValue>bbb</aValue>
</a>
表达式很明显://a[aCode='aaa']
但是如果它带有命名空间并且我必须使用 local-name()
,我不知道应该如何更改它.我已经测试了以下内容,但它给出了解析错误:
But I can't get how I should change it if it is with namespaces and I've got to use local-name()
. I've tested the following and it gives a parsing error:
/*[local-name()='a'][[local-name()='aCode']='aaa']
有人知道我应该做什么吗?
Has anyone any idea of what I should do?
推荐答案
你可能是指
//*[local-name()='a'][*[local-name()='aCode']='aaa']
这篇关于Xpath:根据条件选择节点(使用 local-name())的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文