ما هو ملف XML؟
XML — بيانات موسومة
ما هذا؟
يعتمد XML على وسوم لتنظيم البيانات، على غرار HTML، لكن دون مفردات مفروضة مسبقاً: أنتم من تحددون الوسوم الخاصة بكم ومعناها.
يتيح وصف بنى بالغة التعقيد، والتحقق من صحتها مقابل مخطط محدد، وضمان مطابقة الملف للصيغة المتوقعة — وهي دقة لا يوفرها JSON بطبيعته.
التاريخ والأصل
أصدر اتحاد الويب العالمي (W3C) صيغة XML سنة 1998، في وقت كان يُعتقد فيه أنها ستصبح الصيغة الشاملة لكل تبادل للبيانات.
لم تتحقق هذه النبوءة في واجهات الويب، إذ تفوّق عليها JSON بخفته. لكن XML أبعد ما يكون عن الاندثار: فهو البنية الأساسية لملفات DOCX، وSVG، وتغذيات RSS، وعدد لا يحصى من أنظمة الشركات.
لماذا هو عملي
تحقق صارم عبر المخططات، وأسماء نطاقات لتفادي التداخل، وقدرة على وصف بنى معقدة مهما بلغت درجة تعقيدها.
تتوفر له أدوات كاملة ويظل ركيزة أساسية في الأنظمة الكبرى.
الحدود والعيوب
إسهابه معروف: فكل عنصر بيانات محاط بوسمين، ما يمكن أن يضاعف حجم الملف إلى ثلاثة أضعاف مقارنة بـ JSON.
قراءته وكتابته يدوياً أمر مرهق.
نصائح للاستخدام
لاستغلال بيانات XML في تطبيق حديث، حوّلوها إلى JSON: ستقلصون الحجم وتسهّلون المعالجة.
لكن انتبهوا: سمات XML (attributes) ليس لها مقابل مباشر في JSON، وقد ينتج عن التحويل الآلي بنية غير متوقعة. تحققوا من النتيجة.
حوّل ملف XML في ثوانٍ على خوادمنا الآمنة في فرنسا.
تحويل ملف XML