مدقق صياغة XML
مدخلات XML
الصق XML لا يتجاوز 1,000,000 محرف. يجري التحقق في هذا المتصفح.
يتحقق هذا المدقق داخل متصفحك مما إذا كان نص XML مكتوبا بصياغة يقبلها محلل XML. الصق الإدخال وراجعه، ثم احصل على نتيجة تفيد بأن XML صحيح البنية أو على رسالة خطأ من المحلل. لا يُرسل محتوى XML إلى خادم أو عنوان URL أو سجل.
كيفية التحقق من صياغة XML
-
1
الصق XML
الصق نص XML لا يتجاوز 1,000,000 محرف. لا يُقبل الإدخال الفارغ ولا تتوفر ميزة رفع الملفات.
-
2
راجع الإدخال
يفحص المدقق الطول وتصريحات `DOCTYPE` أو `ENTITY` المحظورة قبل تحليل النص داخل المتصفح.
-
3
اقرأ النتيجة
إذا كان XML صحيح البنية تظهر نتيجة نجاح، وإلا تظهر رسالة خطأ التحليل.
-
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، ولا تحمّل الأداة موارد خارجية.
تثبت فقط أن المحلل يقبل الصياغة. ولا تفحص معنى الحقول أو قواعد مساحات الأسماء أو بنية البيانات التي يتوقعها تطبيقك.
لا. يبقى الإدخال والمراجعة والنتيجة في المتصفح، ولا يُضاف المحتوى إلى عنوان الصفحة أو سجل.
أدوات ذات صلة
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
مبسّط الجبر البولياني
بسّط التعبيرات البوليانية باستخدام خرائط Karnaugh وخوارزمية Quine-McCluskey. يعرض كل خطوة اختزال وصيغة SOP/POS نهائية.
مولد لوحة الألوان
أنشئ لوحات ألوان أحادية أو متجاورة أو مكملة أو ثلاثية أو رباعية من لون HEX أساسي، ثم صدّر متغيرات CSS جاهزة للنسخ.
منسق JSON
الصق JSON لتنسيقه بمسافتين أو أربع مسافات، أو تصغيره إلى ناتج مضغوط، أو فحص بنيته بسرعة قبل نسخ النتيجة.
محول Base64 إلى Hex
حوّل سلسلة Base64 إلى بايتاتها الأساسية معروضة بالنظام الست عشري (hex). مفيد لفحص الرموز المميزة والمفاتيح والشهادات ورموز JWT.
محول الثنائي إلى الست عشري
حوّل الإدخال الثنائي إلى قيمة ست عشرية بأحرف كبيرة. يتم تجاهل غير 0 و1 ولا تُحفظ الأصفار البادئة.