# منسّق XML

نسّق XML إلى ترميز نظيف ومتّسق المسافات البادئة باستخدام إضافة Prettier XML. تتحقق الأداة أولًا من سلامة بنية المستند، وتعرض مواضع العلامات غير المتطابقة والعناصر غير المغلقة والسمات التي تفتقر إلى علامات اقتباس، مع رقم السطر والعمود، ثم تعيد ترتيبه وفق إعدادات المسافات البادئة وعلامات الجدولة وعرض السطر التي تختارها. صُممت للمطورين الذين ينظفون ملفات الإعدادات والخلاصات وخرائط المواقع وحمولات API.

## الأسئلة الشائعة

### ما المحرك الذي ينسّق XML؟

تشغّل الأداة Prettier 3 باستخدام الإضافة الرسمية @prettier/plugin-xml على الخادم. قبل تشغيل Prettier، يفحص تحقق مستقل من سلامة البنية المستند بأكمله، لذا تُرفض الترميزات المعطوبة برسالة دقيقة بدلًا من إعادة كتابتها بصمت.

### ما الأخطاء التي يكشفها التحقق من سلامة البنية؟

يعرض مواضع علامات الإغلاق غير المتطابقة، والعناصر التي لم تُغلق مطلقًا، ووجود عنصر جذر ثانٍ، والنص خارج عنصر الجذر، والسمات المكررة أو التي تفتقر إلى علامات اقتباس، ووجود < حرف خام داخل قيمة سمة، ووجود & لا يبدأ مرجعًا لكيان. تحدد كل رسالة السطر والعمود اللذين تبدأ عندهما المشكلة.

### ماذا تعني خيارات المسافات البيضاء؟

يحافظ خيار Preserve، وهو الافتراضي، على المسافات البيضاء ذات الدلالة داخل النص مع الاستمرار في إضافة مسافات بادئة للعناصر. ويعامل Ignore المسافات البيضاء بين العناصر على أنها غير مهمة، وقد يضع النص المضمّن في أسطر مستقلة. أما Strict فلا يضيف أو يزيل مطلقًا مسافات بيضاء قد تغيّر المستند، ما يُبقي غالبًا الأسطر الطويلة مع فواصل داخل العلامات.

### هل يمكنني اختيار المسافات البادئة؟

نعم. اختر مسافتين أو 4 مسافات، أو فعّل علامات الجدولة لإضافة علامة جدولة واحدة لكل مستوى. يحدد عرض الطباعة، من 40 إلى 200 حرفًا، والافتراضي 80، متى تُوزّع السمات والعناصر الفرعية على أسطر منفصلة.

### هل تُحفظ التعليقات وأقسام CDATA وتعليمات المعالجة؟

نعم. تبقى التعليقات وأقسام CDATA وتعليمات المعالجة مثل روابط أوراق الأنماط وتصريح DOCTYPE كلها في الناتج. ويُحفظ تصريح XML في السطر الأول.

### هل يتحقق المنسّق من صحة الملف وفق مخطط أو DTD؟

لا. يتحقق فقط من سلامة بنية المستند. لا يحمّل DTD أو مخططات XSD أو الكيانات الخارجية، وتبقى مراجع الكيانات كما كُتبت تمامًا.

### هل سيتغير ترتيب السمات أو علامات الاقتباس؟

لا. تحتفظ السمات بترتيبها وقيمها وحرف علامة الاقتباس الذي استخدمته. لا تتغير إلا المسافات بين السمات، ولا تُضاف أي سمة أو تُحذف.

### ما الحد الأقصى لحجم الإدخال؟

يمكن أن يصل حجم الإدخال إلى 1 MB من النص. تُرفض الملفات الأكبر برسالة تتيح لك تقسيمها، ويتوقف التنسيق بعد 10 ثوانٍ.

### هل يمكنني تنسيق ملفات SVG أو RSS أو خرائط المواقع؟

نعم. تُعد مفردات XML مثل SVG وRSS وAtom وخرائط المواقع وتخطيطات Android وملفات Maven POM كلها XML، لذا تُنسّق بالطريقة نفسها. لتقليل حجم ملفات SVG، استخدم أداة SVG Minifier.

### هل يُخزّن XML الخاص بي؟

لا. يُنسّق المستند في الذاكرة لطلبك ثم يُعاد إلى الصفحة. لا يُكتب أي شيء على القرص، ولا يُسجّل سوى حجم الطلب.

إعلانك هنا؟

[راسلنا عبر البريد الإلكتروني](mailto:hi@dennn.is?subject=%D8%A7%D9%84%D8%A5%D8%B9%D9%84%D8%A7%D9%86%20%D8%B9%D9%84%D9%89%20OneClick%20Pro)

[إعلان مجموعة إضافات جاهزة للوكلاء من أجل WordPress.](https://sleekwp.com/?ref=oneclickpro)
