مثال
تحويل سلسلة XML بشكل جيد إلى كائن SimpleXMLElement، ثم مفاتيح الانتاج وعناصر من وجوه:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
print_r($xml);
?>
تشغيل المثال » تعريف والاستخدام
و simplexml_load_string() وظيفة تحويل سلسلة XML بشكل جيد إلى كائن SimpleXMLElement.
بناء الجملة
simplexml_load_string( data,classname,options,ns,is_prefix );
معامل | وصف |
---|---|
data | مطلوب. يحدد سلسلة 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+ |
مزيد من الأمثلة
مثال 1
إخراج البيانات من كل عنصر في سلسلة XML:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
echo $xml->to . "<br>";
echo
$xml->from . "<br>";
echo $xml->heading . "<br>";
echo $xml->body;
?>
تشغيل المثال » مثال 2
الناتج اسم العنصر والبيانات لكل عقدة تابعة في سلسلة XML:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo
$child->getName() . ": " . $child . "<br>";
}
?>
تشغيل المثال » <PHP SimpleXML المرجعي