كان XML (لغة التوصيف القابلة للتوسيع) ملك تبادل البيانات قبل وصول JSON. على الرغم من أن الكثيرين يعتبرونه استخداماً قديماً، إلا أن XML لا يزال العمود الفقري لأنظمة المؤسسات، وواجهات برمجة تطبيقات SOAP، وخلاصات RSS.

المشكلة؟ XML مسهب. يمكن أن تكون استجابة SOAP واحدة آلاف الأحرف بدون فواصل أسطر. يقوم منسق XML بتحليل هذا "الجدار النصي" وإرجاع شجرة منظمة.

لماذا ما زال XML مهماً

  • المخطط الصارم: يمكن التحقق من صحة XML بدقة مقابل XSD.
  • البيانات الوصفية: يسمح XML بخصائص معقدة في العلامات.

أخطاء XML الشائعة

تحليل XML أكثر صرامة من HTML. الأخطاء الصغيرة تتسبب في فشل المحلل تماماً:

1. العلامات غير المغلقة

<user>
  <name>John
</user> ❌ Error
    

2. حساسية حالة الأحرف

`<Tag>` و `<tag>` عناصر مختلفة في XML.

3. العنصر الجذري

يجب أن يحتوي مستند XML الصالح على عنصر جذري واحد بالضبط.