النقاط الرئيسية
- 01طباعة جميلة XML مع مسافة بادئة 2 أو 4 مسافات أو علامات تبويب — أو تقليص لإزالة جميع المساحات.
- 02يستخدم التحقق من صحة DOMParser الأصلي في المتصفح، مما يعطي نفس الأخطاء التي ستنتجها مكتبة XML في المتصفح.
- 03يعمل على ملفات XML الكبيرة بعدة ميغابايت بالكامل في المتصفح — لا رحلة خادم.
- 04محتوى XML لا يترك جهازك.
عندما تحتاج إلى تنسيق أو التحقق من صحة XML
XML لا تزال في كل مكان — ملفات Maven POM و استجابات SOAP API و RSS و Atom و رسومات SVG و موارد تخطيط Android و Microsoft Office Open XML والتكاملات المؤسسية الموروثة. المشكلة هي أن XML في البرية غالباً ما تصل كسطر واحد غير مكسور من استجابة API أو ملف نشأ. قراءته أو تصحيح أخطاء بدون تنسيق أمر غير ممكن تقريباً.
وراء القراءة، الاستقامة الجيدة مهمة. علامة إغلاق مفقودة أو ampersand غير معروض يجعل مستند XML غير صحيح. يسطح محلل DOMParser المدمج في المتصفح هذه الأخطاء برقم السطر والعمود بحيث يمكنك إصلاحها على الفور، دون تشغيل محلل محلي أو الصق في IDE.
كيفية تنسيق أو التحقق من صحة XML
- 01
الصق XML الخاص بك
الصق أي مستند XML — ملف إعدادات أو استجابة API أو RSS أو SVG أو حرف SOAP. يتم التعامل مع ملفات بعدة ميغابايتات بدون مشكلة.
- 02
اختر تنسيق أو تقليص
يضيف التنسيق فواصل أسطر ومسافة بادئة متسقة (مسافتان أو 4 مسافات أو علامات تبويب). يزيل التقليص كل مساحة بيضاء بين الكلمات، مما ينتج أصغر إصدار للنقل.
- 03
تحقق من الصحة إذا لزم الأمر
انقر فوق التحقق لتشغيل المستند من خلال DOMParser في المتصفح. إذا كان XML صحيح الشكل، ستحصل على تأكيد. إن لم يكن، تتضمن رسالة الخطأ السطر الدقيق والعمود.
- 04
انسخ النتيجة
انقر فوق نسخ لالتقاط XML المنسق أو المقلص. الصقه في ملف أو مراجعة كود أو تقديم اختبار.
الأسباب الشائعة التي يستخدم بها المطورون منسق XML
- 01استجابة API SOAP تصل كسطر واحد — نسقها لقراءة الهيكل.
- 02Maven pom.xml يحتوي على علامات تبويب وفراغات مختلطة — توحيد قبل الالتزام.
- 03RSS أو خلاصة Atom لا تتحلل — تحقق لإيجاد العلامة المشكلة الأولى.
- 04علامات SVG المُصدرة من Illustrator تحتاج على التنظيف قبل التضمين في HTML.
- 05ملف Word أو Excel المستخرج XML يحتاج على أن يكون قابل للقراءة لتصحيح الأخطاء.
- 06تقليص XML إعدادات لتضمينه في ملف تطبيق جوال للحد من الحجم.
لا تحميل ولا خادم
التنسيق والتقليص عمليات سلسلة نصية بحتة JavaScript تعمل في علامة المتصفح الخاصة بك. يستخدم التحقق من الصحة DOMParser الأصلي في المتصفح — نفس المحرك الذي يستخدمه متصفحك لعرض صفحات الويب. لا يتم إرسال أي محتوى XML إلى أي خادم.
مساحات أسماء XML مدعومة بالكامل. العناصر مثل <ns:element xmlns:ns="http://example.com"> تمر من خلال التنسيق والتقليص دون تغيير. لا يعيد المنسق كتابة بادئات مساحة الاسم أو إعادة هيكلة المستند.
الأسئلة الشائعة حول منسق XML
هل يدعم مساحات أسماء XML؟
نعم. إعلانات مساحة الاسم والعناصر ذات البادئة يتم الحفاظ عليها بدون تغيير من خلال التنسيق والتقليص.
هل ستتحقق من مخطط XSD؟
لا — فقط الاستقامة (علامات متوازنة وصفات مقتبسة وأحرف معروضة). التحقق من صحة المخطط يتطلب أداة منفصلة تحمل XSD الخاص بك.
هل يمكنه التعامل مع ملفات XML الكبيرة؟
نعم. التنسيق يعمل كعملية سلسلة نصية JavaScript بحتة، لذا تتم معالجة الملفات بعدة ميغابايتات بسرعة. ذاكرة متصفحك المتاحة هي الحد العملي الوحيد.
هل يتم تحميل XML إلى أي خادم؟
لا. جميع العمليات تعمل في متصفحك باستخدام JavaScript الأصلي و DOMParser.
ماذا يفعل التقليص بالفعل؟
يزيل التقليص المساحة البيضاء بين الكلمات (فواصل أسطر والمساحات المستخدمة للمسافة البادئة)، مما ينتج أصغر XML صحيح ممكن. يتم الحفاظ على محتوى عقد النص.