有沒有辦法只檢索通過調用DOMElement :: getElementsByTagName找到的直接子項?例如,我有一個包含category元素的XML文檔。該類別元件具有子類別的元件(其具有相同的結構),如:PHP DOMElement :: getElementsByTagName - 無論如何只獲得直接匹配的孩子?
<category>
<id>1</id>
<name>Top Level Category Name</name>
<subCategory>
<id>2</id>
<name>Sub Category Name</name>
</subCategory>
...
</category>
如果我有一個DOMElement表示頂層類別,
$topLevelCategoryElement->getElementsByTagName('id');
將返回與用於節點列表所有'id'元素,我只想從頂層獲得。使用XPath之外的任何方式來做到這一點?
這實際上比我的SO-textbox函數草案更好。 (我忘了檢查的實例) – Kris 2010-06-15 23:03:45
Darn,感謝您的解決方案 – 2010-06-15 23:04:29
我再次爲增加的xpath解決方案upvote。選擇是好的 – Kris 2010-06-15 23:09:55