這個問題很愚蠢,但我完全陷入困境。我想根據條件提取節點的子節點。該XML如下:Xpath:根據條件選擇節點(使用local-name())
<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']
有沒有人的我應該做的任何想法?
本地名稱()是很煩人!當你開始使用命名空間時,XPath失去了所有的優雅......但這是一個有幫助的問題 – ropata