كيفية استخدام مدقّق XML
- الصق مستند XML المراد فحصه.
- اقرأ لوحة النتيجة: إما «سليم البنية» (Well-formed) مع ملخص بنيوي، أو الخطأ مع موضعه الدقيق.
- استخدم المقتطف لتحديد موضع المشكلة، ثم أصلحها وأعد التحقق (يُعاد الفحص تلقائياً أثناء الكتابة).
مزايا مدقّق XML
- فحص سلامة البنية: تطابق الوسوم، والسمات المقتبسة، والجذر الوحيد، والأسماء الصالحة
- الإبلاغ عن الخطأ مع رقم السطر والعمود ومقتطف من المصدر
- ملخص بنيوي: الجذر، والتصريح، والترميز، والعناصر، والسمات، والعمق
- سرد أسماء العناصر المميزة مع أعدادها ومساحات الأسماء المصرَّح بها
- تنبيه عند غياب تصريح XML أو التصريح بترميز غير مألوف
- تعمل بالكامل في المتصفح — لا يُرفع أي شيء
مثال على مدقّق XML
اكتشاف وسم إغلاق غير متطابق
الإدخال:
<order>
<item>Keyboard</itm>
</order>النتيجة:
Line 2, column 17: Expected closing tag 'item' (opened in line 2, col 3) instead of closing tag 'itm'.الأسئلة الشائعة حول مدقّق XML
ماذا يعني «سليم البنية» (well-formed)؟
يتّبع XML سليم البنية قواعد الصياغة: عنصر جذر واحد، وكل وسم مغلق ومتداخل بشكل صحيح، والسمات بين علامات اقتباس، ولا أحرف غير مسموح بها. تفحص هذه الأداة سلامة البنية، لا الصلاحية (validity) وفق مخطط DTD أو XSD.
لماذا يشير الخطأ إلى سطر مختلف عمّا توقعت؟
تبلّغ المحلّلات عن الموضع الذي يُكتشف فيه عدم التطابق، وهو غالباً وسم الإغلاق لا وسم الفتح. تحقق من الوسم المذكور في الرسالة وأقرب العناصر الأسلاف له.
هل يتحقق من الصحة وفق XSD أو DTD؟
ليس بعد — فالتحقق وفق المخطط يتطلب مستند المخطط نفسه. لكن الأداة تعرض ملخصاً بنيوياً (العناصر، والسمات، ومساحات الأسماء، والعمق) لتتمكن من التحقق سريعاً من شكل المستند.
هل يمكنني التحقق من مغلّفات SOAP أو خلاصات RSS؟
نعم، تعمل الأداة مع أي لهجة من XML: مثل SOAP وRSS/Atom وSVG وتخطيطات Android وملفات Maven POM وغيرها.
ملاحظات تقنية
سلامة البنية هي الطبقة الصياغية في XML. أما الصلاحية (المطابقة لمخطط DTD أو XSD) فخطوة منفصلة تتطلب وجود المخطط؛ وتركّز هذه الأداة على طبقة الصياغة ونظرة عامة على البنية.