Czy istnieje sposób na odzyskanie tylko bezpośrednich dzieci znalezionych przez wywołanie DOMElement :: getElementsByTagName? Na przykład mam dokument XML, który ma element kategorii. Ten element kategoria posiada elementy podkategorię (które mają taką samą strukturę), takich jak:DOMElement PHP :: getElementsByTagName - W każdym razie, aby uzyskać natychmiast pasujące dzieci?
<category>
<id>1</id>
<name>Top Level Category Name</name>
<subCategory>
<id>2</id>
<name>Sub Category Name</name>
</subCategory>
...
</category>
Jeśli mam DOMElement reprezentujący kategorię najwyższym poziomie,
$topLevelCategoryElement->getElementsByTagName('id');
zwróci listę węzłów dla wszystkie elementy "id", gdzie chcę tylko ten z najwyższego poziomu. Jakikolwiek sposób to zrobić poza używaniem XPath?
jest to w rzeczywistości lepsze niż moje działanie w trybie SO-textbox. (Zapomniałem o sprawdzeniu instancji) – Kris
Skarbie, dzięki za rozwiązanie –
Znowu wznowię dla dodanego rozwiązania Xpath. wybór jest dobry – Kris