حلقه زدن از طریق XML(Looping through XML)

می‌خواهیم تجزیه‌کننده XML را مقداردهی اولیه کنیم، XML را بارگیری کنیم و از طریق تمام عناصر <note> عنصر:




<?php

$xmlDoc = new DOMDocument();

$xmlDoc->load("note.xml");



$x = $xmlDoc->documentElement;

foreach ($x->childNodes AS $item) {

  print $item->nodeName . " = " . $item->nodeValue . "<br>";

}

?>

خروجی کد بالا این خواهد بود:



#text =

به = Tove

#text =

از = جانی

#text =

عنوان = یادآور

#text =

بدن = این آخر هفته منو فراموش نکن!

#متن =

در مثال بالا می بینید که گره های متنی خالی بین هر عنصر وجود دارد.


هنگامی که XML تولید می‌شود، اغلب حاوی فضاهای سفید بین گره‌ها است. XML
تجزیه کننده DOM اینها را به عنوان عناصر معمولی در نظر می گیرد، و اگر از آنها آگاه نیستید،
آنها گاهی اوقات مشکل ایجاد می کنند.




اگر می خواهید درباره XML DOM اطلاعات بیشتری کسب کنید، لطفاً به ما مراجعه کنید
آموزش XML.