مدقّق XML (فحص سلامة البنية)

افحص ما إذا كان XML سليم البنية: تُعرض الوسوم غير المتطابقة أو غير المغلقة والسمات الخاطئة والأسماء غير الصالحة مع السطر والعمود. يعمل محليًا في متصفحك.

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

أدوات ذات صلة

عرض الكل

ما هو مدقّق XML؟

يخبرك مدقّق XML ما إذا كان المستند XML سليم البنية – كل وسم مغلق ومتداخل بشكل صحيح، والسمات مقتبسة، وعنصر جذر واحد. تُعرض الأخطاء مع السطر والعمود وسطر المصدر الأصلي.

كيفية استخدام مدقّق XML

  1. الصق XML في مربع الإدخال.
  2. اضغط تحقق (تتحدّث النتائج أيضًا أثناء الكتابة).
  3. إن كانت النتيجة خطأ فانتقل إلى السطر والعمود المذكورين وأصلحه.
  4. تعني رسالة خضراء XML سليم البنية أن المستند يُحلَّل بشكل صحيح.

مثال

الإدخال
<a>
<b></a>
الإخراج
Line 2, column 4 – Syntax error: Expected closing tag 'b' (opened in line 2, col 1) instead of closing tag 'a'.

متى تستخدم مدقّق XML

استخدمه حين يشتكي محلّل من XML الخاص بك، أو قبل استيراد الخلاصات وملفات الإعداد، أو لفحص XML المولَّد. لا يتحقق وفق مخططات DTD أو XSD أو RelaxNG ولا يفحص فضاءات الأسماء دلاليًا.

كيف يعمل مدقّق XML

يستخدم الفحص XMLValidator.validate من fast-xml-parser. يمسح المستند ويحتفظ بمكدّس للوسوم المفتوحة ويبلّغ عن أول مشكلة: وسم إغلاق لا يطابق وسم الفتح، أو وسوم غير مغلقة في النهاية، أو سمات مكررة أو مشوّهة، أو أسماء وسوم غير صالحة، أو نص خارج عنصر الجذر. وتُقبل السمات المنطقية (بلا قيمة).

حالات الاستخدام الشائعة

  • تصحيح رسائل "XML parsing error" من التطبيقات
  • فحص ملفات الإعداد المحرَّرة يدويًا (web.config وpom.xml)
  • التحقق من خلاصات RSS/Atom وخرائط الموقع قبل النشر
  • اختبار XML الناتج عن كودك

ملاحظة أمنية

كل شيء يعمل محليًا داخل متصفحك؛ الكود الذي تلصقه لا يُرفع إلى أي خادم.

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

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

سليم البنية يعني أن الصياغة صحيحة. أما الصالح فيعني أنه يتبع أيضًا مخططًا (DTD/XSD). تفحص هذه الأداة سلامة البنية فقط.

لماذا رسالة الخطأ بالإنجليزية؟

يأتي السبب التفصيلي من محلّل XML؛ أما الموضع والتسميات فمترجمة.

هل يدعم فضاءات الأسماء؟

تُقبل الأسماء ذات البادئة مثل soap:Envelope، لكن لا تُتحقَّق إعلانات فضاءات الأسماء بالتقاطع.

استكشف المزيد من الفئات