Próbuję sprawdzić, czy atrybut na przodku elementu nie jest równy ciągowi.Test Xpath dla atrybutu przodka nie jest równy ciąg
Tu jest mój XML ...
<aaa att="xyz">
<bbb>
<ccc/>
</bbb>
</aaa>
<aaa att="mno">
<bbb>
<ccc/>
</bbb>
</aaa>
Jeśli mam działając na elemencie ccc, próbuję przetestować, że jego dziadkowie aaa @att nie równe „xyz”.
Obecnie mam to ...
ancestor::aaa[not(contains(@att, 'xyz'))]
Dzięki!
Przodek * jakiego elementu *? Masz na myśli element, który ma co najmniej jeden element potomny? –
Przepraszam, miałem nawiasy wokół tego elementu. Zobacz moją nową linię po przykładowym XML. – Jeff