Sadece DOMElement :: getElementsByTagName çağrısı ile bulunan acil çocukları almanın bir yolu var mı? Örneğin, bir kategori öğesine sahip bir XML belgesine sahibim. Bir DOMElement üst düzey kategorisini temsil eden varsaPHP DOMElement :: getElementsByTagName - Neredeyse sadece eşleşen çocuklar elde etmek için?
<category>
<id>1</id>
<name>Top Level Category Name</name>
<subCategory>
<id>2</id>
<name>Sub Category Name</name>
</subCategory>
...
</category>
,
$topLevelCategoryElement->getElementsByTagName('id');
düğümleri için bir liste döndürür: Bu kategori elemanı gibi (aynı yapıya sahip) alt kategori elemanları vardır Tüm 'id' elemanları, en üst seviyeden sadece bir tane istiyorum. Bunu XPath kullanmanın dışında herhangi bir yolu var mı?
aslında bu, SO-textbox işlevler taslaktan daha iyi. (Instanceof kontrolünü unutmuşum) – Kris
Darn, çözüm için teşekkürler –
Eklenen xpath çözümü için tekrar daha iyiyim. Seçim iyi – Kris