Pytanie jest dość głupie, ale całkowicie utknąłem. Chcę wyodrębnić węzły podrzędne węzła na podstawie warunku. XML jest następujący:Xpath: wybierz węzeł w warunku (z nazwą lokalną())
<a>
<aCode>aaa</aCode>
<aValue>bbb</aValue>
</a>
Wyrażenie jest oczywista: //a[aCode='aaa']
Ale nie mogę dostać w jaki sposób należy go zmienić, jeśli jest z przestrzeniami nazw i muszę używać local-name()
. Przetestowałem następuje w http://www.xmlme.com/XpathTool.aspx i daje błąd parsowania:
/*[local-name()='a'][[local-name()='aCode']='aaa']
ma ktoś jakiś pomysł co mam zrobić?
local-name() jest bardzo irytujące! XPath traci całą swą elegancję, gdy zaczynasz używać przestrzeni nazw ... ale to było pomocne pytanie – ropata