Nerd-Porn:
1 |
xml..*.(hasOwnProperty("@myID") && @myID == "abc").@myAttribute |
Liefert das Attribut “myAttribute” des Unterknotens (nicht begrenzt auf direkte Kind-Knoten), dessen Attribut myID gleich “abc” ist. Man beachte: Den doppelten Punkt hinter “xml”, sowie den Sternchen-Selektor. Quelle, man beachte dort auch die unten verlinkten weiterführenden Artikel.
UPDATE: Eine Struktur wie die Folgende
1 2 3 4 5 6 7 |
private static const _xml : XML = <data> <text id="a"><![CDATA[hello a]]></text> <slide id="b"> <text id="c"><![CDATA[hello c]]></text> </slide> </data>; |
kann man so durchsuchen:
text:
1 |
_xml.children().(@id == "a"); |
slide.text:
1 |
_xml.children().(@id == "b").children().(@id == "c"); |