مثال
یک فایل XML را به یک شی تبدیل کنید، سپس کلیدها و عناصر را خروجی کنید
از
شی:
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>
اجرای مثال »
تعریف و استفاده
تابع simplexml_load_file() یک سند XML را به یک شی تبدیل می کند.
نحو
simplexml_load_file(پرونده، کلاس، گزینه ها، ns، is_prefix)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| پرونده | لازم است. مسیر فایل XML | را مشخص می کند
| کلاس | اختیاری. کلاس شیء جدید | را مشخص می کند
| گزینه ها | اختیاری. پارامترهای اضافی Libxml را مشخص می کند. با تعیین گزینه و 1 یا 0 (درست یا نادرست، به عنوان مثال LIBXML_NOBLANKS(1)) تنظیم می شود
|
| ns | اختیاری. یک پیشوند فضای نام یا URI | را مشخص می کند
| is_prefix | اختیاری. مقدار بولی را مشخص می کند. اگر ns یک پیشوند باشد، درست است. اگر ns یک URI باشد نادرست است. پیش فرض FALSE | است
جزئیات فنی
| مقدار بازگشتی: | یک شیء SimpleXMLElement در موفقیت. FALSE در صورت شکست |
|---|---|
| نسخه PHP: | 5+ |
نمونه های بیشتر
فرض کنید فایل XML زیر را داریم، "note.xml":
<توجه>
<به>بهبه>
<از>جانیاز>
این آخر هفته منو فراموش نکن!
مثال
دادهها را از هر عنصر در فایل XML خارج کنید:
$xml=simplexml_load_file("note.xml");
echo $xml->به . "
";
echo $xml->از . "
";
echo $xml->heading . "
";
echo $xml->body;
?>
اجرای مثال »
مثال
نام و داده عنصر را برای هر گره فرزند در فایل XML خروجی بگیرید:
$xml=simplexml_load_file("note.xml");
echo $xml->getName() . "
";
foreach($xml->children() به عنوان $child)
{
echo $child->getName() . ": ". بچه $. "
";
?>
اجرای مثال »
❮ مرجع PHP SimpleXML