چگونه از SimpleXML استفاه کنیم
لطفاً به فایل XML زیر توجه کنید:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
می خواهیم نام و متن اطلاعات هر عنصر را در خروجی چاپ کنیم.
راه حل؟
- فایل XML را لود کنید.
- نام اولین عنصر را بخوانید.
- یک حلقه روی هر نود(فرزند) ایجاد کنید و برای خواندن اطلاعات هر نود(فرزند) از تابع ()children استفاده کنید.
- برای هر نود(فرزند) نام عنصر و متن اطلاعات آنرا چاپ کنید.
مثال:
<?php
$xml = simplexml_load_file("test.xml");
echo $xml->getName() . "<br />";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br />";
}
?>
خروجی کد بالا:
note
to: Tove
from: Jani
heading: Reminder
body: Don't forget me this weekend!