مثال
تحويل ملف XML إلى كائن SimpleXMLElement، ثم مفاتيح الانتاج وعناصر من وجوه:
<?php
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>
تشغيل المثال » تعريف والاستخدام
و simplexml_load_file() وظيفة تحويل ملف XML المحدد إلى كائن SimpleXMLElement.
بناء الجملة
simplexml_load_file( file,classname,options,ns,is_prefix );
معامل | وصف |
---|---|
file | مطلوب. تحدد المسار إلى ملف XML |
classname | اختياري. يحدد فئة من الكائن الجديد |
options | اختياري. يحدد المعلمات Libxml إضافية. تم تعيين لتحديد الخيار و 1 أو 0 (TRUE or FALSE, eg LIBXML_NOBLANKS(1) ) القيم الممكنة:
|
ns | اختياري. يحدد بادئة مساحة الاسم أو URI |
is_prefix | اختياري. تحدد قيمة منطقية. TRUE إذا نانوثانية هي البادئة. FALSE إذا نانوثانية هي URI. الافتراضي هو FALSE |
تفاصيل تقنية
قيمة الإرجاع: | بإرجاع كائن SimpleXMLElement على النجاح. FALSE على الفشل |
---|---|
صفحة PHP: | 5+ |
مزيد من الأمثلة
نفترض لدينا ملف XML التالية " note.xml ":
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
مثال 1
إخراج البيانات من كل عنصر في ملف XML:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->heading . "<br>";
echo
$xml->body;
?>
تشغيل المثال » مثال 2
الناتج اسم العنصر والبيانات لكل عقدة تابعة في ملف XML:
<?php
$xml=simplexml_load_file("note.xml");
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo $child->getName() . ": " . $child . "<br>";
}
?>
تشغيل المثال » <PHP SimpleXML المرجعي