stawiam pierwsze kroki w XPath; proszę o pomoc lub podanie URL do tutorialu z dużą ilością przykładów, gdyż suche dokumentacje typu http://www.w3.org/TR/xpath do mnie nie przemawiają niestety.
Mam taką strukturę XML:
<root> <parentnode> <payload>wanted node value</payload> <childnode attr="value">ignored child value</childnode> </parentnode> <parentnode> <payload>unwanted node value</payload> <childnode>ignored child value with no attr</childnode> </parentnode> <parentnode> <payload>wanted node value</payload> <childnode attr="value">ignored child value</childnode> </parentnode> <parentnode> <payload>unwanted node value</payload> <childnode attr="unwantedvalue">ignored child value</childnode> </parentnode> </root>
Jakie zapytanie xpath zwróci payload węzłów parentnode których wartość atrybutu attr dziecka childnode wynosi value?
//root/parentnode[contains(child::childnode[@attr = "value"])] ?
Pozdrawiam,
J.