एक्सएमएल डेटा (इनपुट) निम्नलिखित है -
<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); } }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Every ‘foo’ tag will be iterated over and specific ‘bar’ and ‘pub’ value will be obtained, i.e specific child nodes can be accessed by their names itself.
XML फ़ाइल के सभी तत्वों को XML फ़ाइल में सभी नोड्स पर फ़ोरैच लूप चलाकर प्राप्त किया जाता है। फ़ोरैच लूप के अंदर, मुख्य नोड के चाइल्ड नोड को संदर्भित किया जाता है, और चाइल्ड नोड के चाइल्ड मान को एक्सेस किया जा सकता है।