ต่อไปนี้เป็นข้อมูล XML (อินพุต) -
<ข้อมูลอื่นๆ>วนซ้ำองค์ประกอบในวัตถุ 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 ได้มาจากการรัน foreach วนรอบโหนดทั้งหมดในไฟล์ XML ภายในลูป foreach โหนดย่อยของโหนดหลักจะถูกอ้างอิง และสามารถเข้าถึงค่าย่อยของโหนดย่อยได้