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>
War es hilfreich?

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
scroll top