gibt es eine Möglichkeit, nur die unmittelbaren Kinder abzurufen, die bei einem Aufruf von DOMElement :: getElementsByTagName gefunden wurden? Zum Beispiel habe ich ein XML-Dokument mit einem Kategorieelement. Das Kategorie Element Vorkategorie Elemente (die die gleiche Struktur haben), wie:PHP DOMElement :: getElementsByTagName - Anyway, um nur die unmittelbaren passenden Kinder zu bekommen?
<category>
<id>1</id>
<name>Top Level Category Name</name>
<subCategory>
<id>2</id>
<name>Sub Category Name</name>
</subCategory>
...
</category>
Wenn ich eine DOMElement die Top-Level-Kategorie darstellt,
$topLevelCategoryElement->getElementsByTagName('id');
wird eine Liste mit den Knoten zurück zum alle 'id' Elemente, wo ich nur das eine von der obersten Ebene möchte. Gibt es eine Möglichkeit, dies außerhalb der Verwendung von XPath zu tun?
das ist eigentlich besser als meine In-SO-Textbox-Funktion Entwurf. (Ich habe die Instanz der Überprüfung vergessen) – Kris
Darn, danke für die Lösung –
Ich würde wieder für die zusätzliche Xpath-Lösung upvote. Auswahl ist gut – Kris