مدقق صياغة 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.
مرجع أحرف HTML
قائمة قابلة للبحث بكيانات HTML، مع رموزها المسمّاة والرقمية، بالإضافة إلى خيار النسخ بنقرة واحدة للأحرف والرموز الخاصة.
مرجع اختصارات لوحة المفاتيح
ابحث في الاختصارات الافتراضية الموثقة لـ VS Code وChrome وBash مع GNU Readline على macOS وWindows وLinux.
مدقق البريد الإلكتروني
تحقق من عنوان بريد إلكتروني: فحص صياغة RFC 5322، واستعلام حي عن سجل MX، بالإضافة إلى تفاصيل الجزء المحلي والنطاق والطول. لا يتم إرسال أي بريد.
مولد EditorConfig
أنشئ ملف .editorconfig من قواعد المسافة البادئة ونهاية السطر ومجموعة الأحرف، ثم أضف قسمًا صحيحًا لكل لغة في مستودعك: Python وGo وYAML وMakefile وغيرها.
عدّاد FPS
قِس معدل الإطارات FPS في المتصفح عبر requestAnimationFrame: تنعيم، وأدنى وأقصى معدل إطارات، وحد تنبيه، ورسم بياني اختياري. يعمل محليًا بلا رفع ملفات وبلا API.
الأداة متاحة بلغات أخرى
- Validador XML [ES]
- Validateur XML [FR]
- Validator Sintaks XML [ID]
- XML-validerare [SV]
- XML構文チェッカー [JA]
- XML 구문 검사기 [KO]
- Walidator XML [PL]
- XML-validator [NL]
- Trình kiểm tra cú pháp XML [VI]
- เครื่องมือตรวจไวยากรณ์ XML [TH]
- Validador XML [PT]
- XML-Validator [DE]
- Проверка синтаксиса XML [RU]
- XML Söz Dizimi Doğrulayıcı [TR]
- XML 语法检查器 [ZH]
- XML Validator [EN]
- Validatore XML [IT]