PHP SimpleXML Functions
==========================
توفر مكتبة SimpleXML في PHP طريقة سهلة للتعامل مع ملفات XML.
simplexml_load_file()
————————
تقرأ ملف XML وتعيد كائن SimpleXMLElement.
<?php
$xml = simplexml_load_file("books.xml");
echo $xml->book[0]->title;
?>
simplexml_load_string()
————————-
تقرأ سلسلة XML كنص وتعيد كائن SimpleXMLElement.
<?php
$xmlstr = "<books><book><title>PHP Basics</title></book></books>";
$xml = simplexml_load_string($xmlstr);
echo $xml->book->title;
?>
simplexml_import_dom()
————————-
تحول [شركة برمجة مصرية] كائن DOM إلى كائن SimpleXMLElement.
<?php
$dom = new DOMDocument;
$dom->loadXML('<books><book><title>Intro</title></book></books>');
$sxml = simplexml_import_dom($dom);
echo $sxml->book->title;
?>
children()
————
ترجع الكائنات الفرعية (الأبناء) للعقدة الحالية.
<?php
$xml = simplexml_load_string('<book><title>PHP</title><author>Ahmed</author></book>');
foreach ($xml->children() as $child) {
echo $child . "<br>";
}
?>
attributes()
————–
ترجع [شركة برمجة مصرية] السمات (Attributes) للعقدة.
<?php
$xml = simplexml_load_string('<book id="1" lang="ar"><title>PHP</title></book>');
foreach ($xml->attributes() as $k => $v) {
echo "$k: $v<br>";
}
?>
