منسق XML والمدقق
قم بتنسيق وتجميل والتحقق من XML فوراً في متصفحك. لا حاجة للرفع — خصوصية كاملة ومجاني.
اسحب وأفلت ملف XML هنا
يدعم ملفات .xml. أو الصق XML في المنطقة أعلاه.
قم بتنسيق وتجميل والتحقق من XML فوراً في متصفحك. لا حاجة للرفع — خصوصية كاملة ومجاني.
يدعم ملفات .xml. أو الصق XML في المنطقة أعلاه.
يقوم تنسيق XML بوضع مسافة بادئة للعناصر المتداخلة بحيث يصبح التسلسل الهرمي للمستند مرئيًا. إن لغة XML المدمجة - كل شيء في سطر واحد - صالحة من الناحية الفنية ومفيدة للنقل، ولكنها غير قابلة للقراءة بالنسبة للبشر. يضيف تنسيق XML فواصل أسطر بين العناصر ويضع مسافة بادئة للأطفال داخل والديهم، مما يجعله قابلاً للمسح الضوئي والتمييز والتحرير يدويًا.
يقوم هذا المنسق بتوزيع الإدخال باستخدام DOMParser لتأكيد حسن التشكيل، ثم يقوم بتشغيل DOM الناتج لإصدار مخرجات ذات مسافة بادئة. يتم الاحتفاظ بالتعليقات وتعليمات المعالجة وأقسام CDATA. يتم الاحتفاظ بعلامات الإغلاق الذاتي (تلك التي ليس لديها أطفال) مضغوطة على سطر واحد؛ تنتشر العلامات التي تحتوي على أطفال عبر أسطر متعددة مع وضع مسافة بادئة للأطفال.
المسافة البادئة ذات مسافتين هي المسافة البادئة الافتراضية، والتي تتوافق مع اصطلاح XML الأكثر شيوعًا. المنسق متحفظ بشأن إعادة التنسيق: يتم الحفاظ على البنية الحالية، ويتم تغيير المسافة البيضاء فقط بين العناصر. يتم نقل البيانات ذهابًا وإيابًا عبر أي محلل XML بشكل مماثل قبل التنسيق وبعده.
XML المضغوط غير قابل للقراءة. تصل استجابات SOAP وموجزات RSS والعديد من ملفات التكوين بتنسيق XML أحادي السطر صالحًا من الناحية الفنية ولكنه غير شفاف من الناحية العملية. يكشف التنسيق عن بنية المستند، ويتيح لك تحديد عناصر محددة، ويجعل الاختلافات في التحكم في الإصدار ذات معنى.
يعمل التنسيق أيضًا بمثابة التحقق من الصلاحية. إذا فشل تحليل XML أثناء التنسيق، تحدد رسالة الخطأ المشكلة — عادةً علامات غير مغلقة، أو أسماء عناصر غير متطابقة، أو أحرف غير صالحة. يؤدي اكتشاف أخطاء XML قبل إرسالها إلى مستهلك صارم إلى توفير وقت تصحيح الأخطاء.
لصق XML، انقر فوق تنسيق.
يقوم DOMParser بإنتاج XML DOM. يقوم المنسق بالسير على عمق الشجرة أولاً، ويصدر علامات الفتح، والمسافة البادئة للأطفال، وعلامات الإغلاق. يتم الاحتفاظ بسمات العنصر على علامة الفتح؛ ترتيب السمات يطابق المصدر.
يتم الاحتفاظ بمسافة بيضاء كبيرة داخل عقد النص - لا يمكن للمنسق تغيير المسافة البيضاء للمحتوى بأمان لأنها قد تكون ذات معنى (تختلف قواعد الحفاظ على مساحة XML عبر المخططات). تتغير المسافة البيضاء فقط بين العناصر.
تنبعث عناصر الإغلاق الذاتي (بدون عناصر فرعية) على شكل <tag attr="val"/>. يتم إصدار العناصر التي تحتوي على محتوى نصي فقط على هيئة <tag>نص</tag>. تنبعث العناصر ذات العناصر الفرعية على أسطر متعددة مع مسافة بادئة للأطفال. يتم إصدار أقسام CDATA والتعليقات وتعليمات المعالجة بمحدداتها ومحتواها الأصليين.