Latest web development tutorials
×

PHP مسار

PHP مسار PHP مقدمة موجزة PHP تثبيت PHP قواعد PHP متغير PHP echo/print PHP أنواع البيانات PHP ثابت PHP سلسلة PHP مشغلي PHP If...Else PHP Switch PHP مجموعة PHP فرز مجموعة PHP Superglobals PHP While تداول PHP For تداول PHP وظيفة PHP المتغيرات السحرية PHP مساحات PHP الشيئية

PHP شكل

PHP شكل PHP مصادقة النماذج PHP شكل - الحقول المطلوبة PHP شكل - البريد الإلكتروني التحقق وURL PHP المثال شكل كامل PHP $_GET متغير PHP $_POST متغير

PHP دروس متقدمة

PHP المصفوفات متعددة الأبعاد PHP تاريخ PHP احتواء PHP ملف PHP تحميل ملف PHP Cookie PHP Session PHP E-mail PHP أمن E-mail PHP Error PHP Exception PHP فلتر PHP فلتر متقدم PHP JSON

PHP 7 الميزات الجديدة

PHP 7 الميزات الجديدة

PHP قاعدة بيانات

PHP MySQL مقدمة موجزة PHP MySQL صلة PHP MySQL إنشاء قاعدة بيانات PHP MySQL إنشاء جدول بيانات PHP MySQL إدراج بيانات PHP MySQL إدراج بيانات متعددة PHP MySQL القوائم المعدة PHP MySQL قراءة البيانات PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX مقدمة موجزة AJAX PHP AJAX قاعدة بيانات AJAX XML AJAX البحث في الوقت الحقيقي AJAX RSS Reader AJAX تصويت

PHP الدليل المرجعي

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP معالجة الصور PHP RESTful

PHP XML SimpleXML

PHP SimpleXML مهام معالجة XML الأكثر شيوعا المتبقية المهام المشار إليها في عملية التوسع أخرى.


ما هو PHP SimpleXML؟

SimpleXML هو جديد في PHP 5 الميزات.

يوفر تمديد SimpleXML طريقة سهلة للحصول على اسم عناصر XML والنص.

بالمقارنة مع DOM أو محلل الوافدة، SimpleXML فقط بضعة أسطر من التعليمات البرمجية لقراءة البيانات النص من عناصر XML.

SimpleXML يمكن أن تكون وثيقة XML (أو سلسلة XML) إلى كائن، مثل:

  • يتم تحويل العناصر إلى كائن سمة واحدة SimpleXMLElement. عندما تكون هناك عناصر متعددة على نفس المستوى، وسيتم وضعها في مجموعة.
  • الخصائص باستخدام وصول مجموعة النقابي، والتي تتطابق مع اسم السمة مؤشر.
  • عناصر داخل النص يتم تحويلها إلى سلسلة. إذا كان العنصر يحتوي على عقدة نصية متعددة، حيث تم العثور على الترتيب الذي في النظام.

عند تنفيذ المهام الأساسية مشابهة لما يلي، SimpleXML استخدام سريع جدا:

  • قراءة / استخراج ملف XML البيانات / سلسلة
  • العقد تحرير النص أو سمات

ومع ذلك، عند التعامل مع XML متقدمة، مثل النطاقات، فمن الأفضل استخدام محلل الوافدة أو DOM XML.


تثبيت

بدءا من PHP 5، وظائف SimpleXML هي جزء من جوهر PHP. لم يكن هناك التثبيت لاستخدام هذه الوظائف.


PHP SimpleXML الأمثلة

لنفترض أن لدينا وثيقة XML التالية، " note.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:

مثال 1

$ أكس الناتج متغير (كائن هو SimpleXMLElement) مفاتيح وعناصر:

<?php
$xml=simplexml_load_file("note.xml");
print_r($xml);
?>

تشغيل المثال »

رمز أعلاه الناتج الإرادة:

SimpleXMLElement Object ( [to] => Tove [from] => Jani [heading] => Reminder [body] => Don't forget me this weekend! )

مثال 2

كل عنصر في بيانات الناتج ملف XML:

<?php
$xml=simplexml_load_file("note.xml");
echo $xml->to . "<br>";
echo $xml->from . "<br>";
echo $xml->heading . "<br>";
echo $xml->body;
?>

تشغيل المثال »

رمز أعلاه الناتج الإرادة:

Tove
Jani
Reminder
Don't forget me this weekend!

مثال 3

أسماء عناصر الانتاج والبيانات من كل عقدة فرعية:

<?php
$xml=simplexml_load_file("note.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!


مزيد من المعلومات PHP SimpleXML

لمزيد من المعلومات حول وظائف PHP SimpleXML، زيارة موقعنا دليل مرجعي PHP SimpleXML .