Auswählen von XML-Knoten wird zusammen alle Kinder
Frage
Ich mag einen Knoten zusammen mit allen untergeordneten Knoten aus einem XML-Dokument wählen, dass ich geladen haben. Welche Methode whould ich verwende, um zum Beispiel unten, <item2>
und alle untergeordneten Knoten (Kind 2.1,2.2,2.3)?
<xmldoc>
<item1>
<child1.1>
<child1.2>
<child1.3>
</item1>
<item2>
<child2.1>
<child2.2>
<child2.3>
</item2>
</xmldoc>
Lösung
Angenommen, Sie müssen (wie in Frage erwähnt) zu wählen item2
und alle untergeordneten Knoten, XPath-Ausdruck wird
xmldoc/item2 | xmldoc/item2/*
Und wenn Sie alle Nachkommen müssen (zum Beispiel für kompliziertere Struktur)
xmldoc/item2/descendant-or-self::*
Andere Tipps
Der XPath-Ausdruck sollte / xmldoc / item2 / * Andernfalls sollten Sie in welcher Sprache angeben ...
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow