নিচে 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); } }আউটপুট
এটি নিচের ফলাফলটি উত্পন্ন করবে:
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 ফাইলের এলিমেন্টগুলো ফরইচ লুপ চালিয়ে সব নোডের ওপর পাওয়া যায়। ফরইচ লুপের ভেতরে, মেইন নোডের চাইল্ড নোড রেফারেন্স করা হয়, এবং চাইল্ড নোডের চাইল্ড ভ্যালু নাম দিয়ে অ্যাক্সেস করা যায়।