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