加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – Xpath:选择基于条件的节点(with local-name())

发布时间:2020-12-16 08:00:02 所属栏目:百科 来源:网络整理
导读:这个问题很傻,但我完全陷入困境。我想根据一个条件提取一个节点的子节点。 XML如下: a aCodeaaa/aCode aValuebbb/aValue/a 表达式很明显:// a [aCode =’aaa’] 但是,如果使用命名空间,我不能使用local-name()来改变它。我在http://www.xmlme.com/Xpath
这个问题很傻,但我完全陷入困境。我想根据一个条件提取一个节点的子节点。 XML如下:
<a> 
 <aCode>aaa</aCode>
 <aValue>bbb</aValue>
</a>

表达式很明显:// a [aCode =’aaa’]

但是,如果使用命名空间,我不能使用local-name()来改变它。我在http://www.xmlme.com/XpathTool.aspx测试了以下内容,并给出了解析错误:

/*[local-name()='a'][[local-name()='aCode']='aaa']

有人有什么想法应该做什么?

你可能意思是
//*[local-name()='a'][*[local-name()='aCode']='aaa']

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读