Xpath:根据条件选择节点(使用 local-name()) [英] Xpath: select node based in a condition (with local-name())

查看:19
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆