موزعي PHP XML
ما هو XML؟
لغة XML هي طريقة لتنظيم البيانات للمشاركة عبر مواقع الويب.
تتم كتابة العديد من تقنيات الويب مثل موجز ويب لـ RSS والبودكاست بتنسيق XML.
من السهل إنشاء XML. إنه يشبه إلى حد كبير HTML ، إلا أنك تنشئ علاماتك الخاصة.
إذا كنت تريد معرفة المزيد حول XML ، فيرجى زيارة برنامج XML التعليمي الخاص بنا .
ما هو محلل XML؟
لقراءة مستند XML وتحديثه وإنشائه ومعالجته ، ستحتاج إلى محلل XML.
يوجد في PHP نوعان رئيسيان من موزعي XML:
- المحللون القائمون على الشجرة
- المحللون القائمون على الحدث
المحللون القائمون على الشجرة
المحللون القائمون على الشجرة يحتفظون بالمستند بأكمله في الذاكرة ويحولون مستند XML إلى هيكل شجرة. يقوم بتحليل الوثيقة بأكملها ، ويوفر الوصول إلى عناصر الشجرة (DOM).
هذا النوع من المحلل اللغوي هو خيار أفضل لمستندات XML الأصغر ، ولكن ليس لوثيقة XML الكبيرة لأنه يسبب مشاكل كبيرة في الأداء.
مثال على المحلل اللغوي المستند إلى الأشجار:
- SimpleXML
- حكم
المحللون القائمون على الحدث
لا يحتفظ المحللون المستندون إلى الأحداث بالمستند بأكمله في الذاكرة ، وبدلاً من ذلك ، يقرؤون في عقدة واحدة في كل مرة ويسمحون لك بالتفاعل معها في الوقت الفعلي. بمجرد الانتقال إلى العقدة التالية ، يتم التخلص من العقدة القديمة.
هذا النوع من المحلل اللغوي مناسب تمامًا لمستندات XML الكبيرة. يوزع بشكل أسرع ويستهلك ذاكرة أقل.
مثال على المحلل اللغوي المستند إلى الحدث:
- XMLReader
- محلل XML Expat