is there a way to retrieve only the immediate children found by a call to DOMElement::getElementsByTagName? For example, I have an XML document that has a category element. That category element has sub category elements (which have the same structure), like:
<category>
<id>1</id>
<name>Top Level Category Name</name>
<subCategory>
<id>2</id>
<name>Sub Category Name</name>
</subCategory>
...
</category>
If I have a DOMElement representing the top level category,
$topLevelCategoryElement->getElementsByTagName('id');
will return a list with the nodes for all 'id' elements, where I want just the one from the top level. Any way to do this outside of using XPath?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…