निम्नलिखित XML डेटा (इनपुट) है:
<other data>
<foo> <bar></bar>
<value/>
<pub></pub>
</foo>
<foo>
<bar></bar> <pub></pub>
</foo>
<foo>
<bar></bar> <pub></pub>
</foo>
</other data>
DOM ऑब्जेक्ट में एलिमेंट्स के माध्यम से पुनरावृति करना।
उदाहरण
$elements = $dom->getElementsByTagName('foo');
$data = array();
foreach ($elements as $node) {
foreach ($node->childNodes as $child) {
$data[] = array($child->nodeName => $child->nodeValue);
}
}
आउटपुट
यह निम्न आउटपुट देगा:
हर 'foo' टैग पर पुनरावृति होगी और विशिष्ट 'bar' और 'pub' मान प्राप्त होंगे, यानी विशिष्ट चाइल्ड नोड्स को उनके नाम से ही एक्सेस किया जा सकता है।
XML फ़ाइल में एलिमेंट्स को XML फ़ाइल में सभी नोड्स पर foreach लूप चलाकर प्राप्त किया जाता है। foreach लूप के अंदर, मुख्य नोड के चाइल्ड नोड को संदर्भित किया जाता है, और चाइल्ड नोड के चाइल्ड मान को एक्सेस किया जा सकता है।