مدقق صياغة XML

يبقى XML في هذا المتصفح.

الصق XML لا يتجاوز 1,000,000 محرف. يجري التحقق في هذا المتصفح.

يتحقق هذا المدقق داخل متصفحك مما إذا كان نص XML مكتوبا بصياغة يقبلها محلل XML. الصق الإدخال وراجعه، ثم احصل على نتيجة تفيد بأن XML صحيح البنية أو على رسالة خطأ من المحلل. لا يُرسل محتوى XML إلى خادم أو عنوان URL أو سجل.

كيفية التحقق من صياغة XML

  1. 1

    الصق XML

    الصق نص XML لا يتجاوز 1,000,000 محرف. لا يُقبل الإدخال الفارغ ولا تتوفر ميزة رفع الملفات.

  2. 2

    راجع الإدخال

    يفحص المدقق الطول وتصريحات `DOCTYPE` أو `ENTITY` المحظورة قبل تحليل النص داخل المتصفح.

  3. 3

    اقرأ النتيجة

    إذا كان XML صحيح البنية تظهر نتيجة نجاح، وإلا تظهر رسالة خطأ التحليل.

  4. 4

    ابدأ من جديد

    امسح العمل المحلي الحالي وابدأ من جديد لفحص مستند آخر.

ما المقصود بـ XML صحيح البنية؟

يحدد فحص الصياغة ما إذا كان المستند يلتزم بقواعد XML الأساسية، ومنها:

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

هذا المثال صحيح البنية:

<catalog>
  <book id="1">
    <title>XML Basics</title>
  </book>
</catalog>

أما <catalog><book></catalog> فليس صحيح البنية، لأن الجذر أُغلق قبل إغلاق book. يعرض المدقق رسالة خطأ التحليل عند إدخال بنية كهذه.

فحص الصياغة ليس تحقق مخطط

تعني نتيجة النجاح أن صياغة XML صحيحة البنية فقط. وهي لا تثبت مطابقة المستند لمخطط XSD أو DTD أو Relax NG، ولا صحة مساحات الأسماء لتطبيقك، ولا التزام الحقول بقواعد العمل. لا تُحمّل الأداة أي موارد خارجية ولا تحلها.

تُرفض جميع تصريحات DOCTYPE وENTITY حفاظا على الأمان ووضوح السلوك. لذلك قد يُرفض هنا مستند يمكن لمحلل آخر قراءته بتلك التصريحات. لا توفر الأداة تحقق DTD أو تعريف كيانات مخصصة.

التعامل مع رسالة الخطأ

تشير رسالة المحلل عادة إلى أول مشكلة في الصياغة، مثل وسم غير مطابق أو محرف غير متوقع أو انتهاء المستند مبكرا. أصلح الخطأ الأول ثم افحص النص مرة أخرى، لأن الخطأ المبكر قد يغير طريقة تفسير بقية المستند. لا تصلح الأداة XML تلقائيا، ولا تنسقه، ولا تعدل محتواه.

الحدود والخصوصية

لا يمكن أن يكون الإدخال فارغا، ولا يمكن أن يتجاوز 1,000,000 محرف. يُلصق XML كنص فقط، من دون رفع ملف. يبقى النص الملصق والمراجعة والنتيجة داخل المتصفح، ولا تُرسل إلى الخادم، ولا تُكتب في عنوان الصفحة، ولا تُحفظ في سجل. يؤدي البدء من جديد إلى مسح العمل المحلي الحالي.

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

لا. يفحص فقط ما إذا كانت صياغة XML صحيحة البنية. ولا يتحقق من XSD أو DTD أو Relax NG أو قواعد العمل.

لا. تُرفض جميع تصريحات DOCTYPE وENTITY، ولا تحمّل الأداة موارد خارجية.

تثبت فقط أن المحلل يقبل الصياغة. ولا تفحص معنى الحقول أو قواعد مساحات الأسماء أو بنية البيانات التي يتوقعها تطبيقك.

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

أدوات ذات صلة