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