منسّق XML
ينسّق سلسلة XML بمستوى المسافة البادئة الذي تريده. قواعد التنسيق غير قابلة للتخصيص لكنه يستخدم نمط مسافة بادئة لكل عنصر لتوفير أفضل قابلية للقراءة.
شرح XML
ما هو XML؟
Extensible Markup Language (XML) هي لغة ترميز تُحدّد مجموعة من القواعد لترميز المستندات بصيغة قابلة للقراءة من قبل البشر والآلات على حد سواء. XML لغة ترميز تشبه إلى حد كبير HTML.
تركّز أهداف تصميم XML على البساطة والعمومية وقابلية الاستخدام عبر الإنترنت. وهي صيغة بيانات نصية ذات دعم قوي عبر Unicode للغات البشرية المختلفة. ورغم أن تصميم XML يركّز على المستندات، فإن اللغة تُستخدم على نطاق واسع لتمثيل بنى البيانات الاعتباطية مثل تلك المستخدمة في خدمات الويب.
لماذا نستخدم XML؟
يُشرح جوهر الحاجة إلى لغات الترميز القابلة للتوسيع في مقالة لغة الترميز (على سبيل المثال، انظر لغة الترميز § XML) وفي لغة الترميز المعمّمة القياسية (SGML).
طُوّرت مئات صيغ المستندات باستخدام صيغة XML، بما في ذلك RSS وAtom وSOAP وSVG وXHTML. أصبحت الصيغ المبنية على XML الصيغة الافتراضية للعديد من أدوات إنتاجية المكاتب، بما في ذلك Microsoft Office (Office Open XML) وOpenOffice.org وLibreOffice (OpenDocument) وiWork من Apple. كما وفّرت XML اللغة الأساسية لبروتوكولات الاتصال مثل XMPP. وتستخدم تطبيقات Microsoft .NET Framework ملفات XML للإعدادات، كما أن قوائم الخصائص (property lists) هي تطبيق لتخزين الإعدادات مبني على XML.