كيفية استخدام منسّق XML
- الصق XML الخاص بك (أو اضغط «تحميل مثال»).
- اختر المسافة البادئة والتفاف السمات وما إذا كنت تريد طيّ الوسوم الفارغة.
- تظهر النتيجة المنسّقة أثناء الكتابة؛ واضغط «تصغير» (Minify) للحصول على سطر واحد مضغوط بدلاً من ذلك.
- انسخ النتيجة أو نزّلها بالأزرار الموجودة أعلى لوحة الإخراج.
مزايا منسّق XML
- تنسيق XML بشكل أنيق بمسافة بادئة من مسافتين أو 4 مسافات أو علامات جدولة (tabs)
- الحفاظ على مقاطع CDATA والتعليقات وتعليمات المعالجة وDOCTYPE كما هي تماماً
- إبقاء العناصر النصية القصيرة في سطر واحد (<title>Text</title>)
- التفاف اختياري للسمات، وطيّ العناصر الفارغة إلى <tag/>
- وضع التصغير يزيل المسافات البيضاء غير المهمة، والتعليقات اختيارياً
- فحص سلامة البنية أولاً، مع رقم السطر والعمود لأي خطأ
- إحصاءات المستند: العنصر الجذر، وعدد العناصر والسمات، والعمق
مثال على منسّق XML
تنسيق مقطع كتالوج مضغوط
الإدخال:
<catalog><book id="bk101"><title>XML Guide</title><price>44.95</price></book></catalog>النتيجة:
<catalog>
<book id="bk101">
<title>XML Guide</title>
<price>44.95</price>
</book>
</catalog>الأسئلة الشائعة حول منسّق XML
هل يغيّر المنسّق بياناتي؟
لا. فهو يعدّل فقط المسافات البيضاء بين العناصر ويوحّد التباعد داخل الوسوم. أما المحتوى النصي ومقاطع CDATA والتعليقات وتعليمات المعالجة ومراجع الكيانات فتُنسخ كما هي حرفياً.
ماذا يحدث إذا لم يكن XML الخاص بي سليم البنية؟
تتحقق الأداة أولاً من صحة المستند وتبلّغ عن المشكلة مع رقم السطر والعمود بدلاً من إنتاج مخرجات معطوبة. أصلح الموضع المبلَّغ عنه وسيعمل المنسّق مجدداً تلقائياً.
هل يمكنه تصغير XML أيضاً؟
نعم — اضغط «تصغير» (Minify) لإزالة المسافات البيضاء غير المهمة (والتعليقات اختيارياً) وطيّ العناصر الفارغة إلى <tag/>.
هل تُحترم السمة xml:space="preserve"؟
نعم. تُترك المسافات البيضاء داخل أي عنصر يصرّح بـ xml:space="preserve" كما كُتبت تماماً.
هل يُرفع XML الخاص بي إلى أي مكان؟
لا. يعمل التنسيق بالكامل في متصفحك؛ ولا يُرسل أي شيء إلى الخادم.
ملاحظات تقنية
المنسّق طابعة تعتمد على الرموز (tokens) لا على التحليل وإعادة البناء: فهو يمسح رموز الترميز (التصريح، وتعليمات المعالجة، والتعليقات، وCDATA، وDOCTYPE، والوسوم، والنص) ثم يعيد إخراجها مع المسافة البادئة، فلا يُفقد شيء ولا يُعاد ترتيبه. وتحتفظ العناصر التي تحمل xml:space="preserve" بمسافاتها البيضاء دون أي تغيير.
يستخدم التحقق أداة XMLValidator من مكتبة fast-xml-parser، التي تبلّغ عن الوسوم غير المتطابقة وصياغة السمات غير الصالحة والأحرف غير المسموح بها مع مواضع السطر والعمود.