فحص صحة XML

الصق XML قبل إرساله إلى نظام أو بوابة لتكتشف الخطأ الذي يمنع قراءته.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل نص XML.
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

يمر المحلل على المستند حرفا حرفا ويطبق قواعد السلامة في XML 1.0: عنصر جذر واحد، وكل وسم فتح له إغلاق مطابق بالترتيب، والسمات بصيغة name="value" دون تكرار، وكل & يبدأ كيانا معرّفا، ولا نص خارج الجذر. أول مخالفة تُعرض مع السطر والعمود.

مثال

النتيجة: النتيجة: سليم البنية، عنصر الجذر: catalog، عدد العناصر: 9.

الحدود والملاحظات

  • يفحص سلامة البنية فقط، ولا يتحقق من المطابقة لمخطط XSD أو DTD.
  • يعرض أول خطأ فقط، فأصلحه ثم أعد الفحص لرؤية التالي.
  • الكيانات المعرّفة داخل DOCTYPE تُعد غير معرّفة.

أسئلة شائعة عن هذه الأداة

ما الفرق بين سليم البنية وصالح وفق المخطط؟

سليم البنية يعني أن القواعد النحوية في XML متحققة. الصلاحية وفق المخطط تعني أيضا أن العناصر والقيم تطابق ملف XSD أو DTD محدد، وهذا لا تفحصه الأداة.

ما أكثر أخطاء XML شيوعا؟

وسم لم يُغلق، وترتيب إغلاق خاطئ مثل <a><b></a></b>، وعلامة & غير مهربة في النص، ووجود أكثر من عنصر جذر.

لماذا يرفض &nbsp;؟

لأنه كيان HTML وليس من كيانات XML الخمسة، فاستبدله بالمرجع الرقمي &#160;.