الأدوات
AR

التحقق من صحة XML

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

خصوصية تامة: تُعالَج بياناتك في متصفحك ولا تُرفع أبدًا.

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

  1. الصق XML، أو افتح ملفًا، أو حمّله من رابط URL. يُفحص المستند تلقائيًا أثناء الكتابة.
  2. اقرأ رسالة الخطأ: فهي تحدد المشكلة وتذكر رقم السطر والعمود. انقر على تحقق للانتقال إليها مباشرة.
  3. صحّح السطر. وعندما تظهر النتيجة XML سليم البنية، يمكنك تنسيق المستند أو تصغيره أو نسخه أو تنزيله.

أخطاء XML الشائعة وطريقة إصلاحها

الخطأالصيغة الخاطئةالصيغة الصحيحة
وسم الإغلاق غير مطابق<b><i>text</b></i><b><i>text</i></b>
عنصر غير مغلق<item>Pen<item>Pen</item>
اختلاف حالة الأحرف في الأسماء<Item>…</item><Item>…</Item>
علامة & غير مُهرَّبةTom & JerryTom &amp; Jerry
علامة < غير مُهرَّبةa < ba &lt; b
سمة بلا علامات اقتباس<p id=5><p id="5">
سمة مكررة<p id="1" id="2"><p id="1">
أكثر من عنصر جذر<a/><b/><root><a/><b/></root>
كيان HTML&nbsp;&#160;
التصريح ليس في البدايةسطر فارغ قبل <?xml …?><?xml …?> كأول الأحرف في الملف تمامًا
شرطتان متتاليتان داخل تعليق<!-- a -- b --><!-- a - b -->

XML سليم البنية مقابل XML الصالح

المستند سليم البنية (well-formed) هو الذي يتبع قواعد الصياغة في مواصفة XML 1.0: عنصر جذر واحد، ووسوم متداخلة ومغلقة بشكل صحيح، وقيم سمات بين علامات اقتباس، وأحرف خاصة مُهرَّبة. ويرفض كل محلل XML أي مستند غير سليم البنية.

أما المستند الصالح (valid) فهو سليم البنية ويطابق أيضًا مخططًا – DTD أو XSD يحدد العناصر والسمات المسموح بها. تتحقق هذه الصفحة من سلامة البنية. وللتحقق وفق مخطط، استخدم أداة تدعم المخططات، مثل xmllint --noout --schema schema.xsd file.xml.

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

هل تتحقق الأداة من XML وفق XSD أو DTD؟

لا. تتحقق الأداة من سلامة البنية، أي الصياغة التي يتطلبها كل محلل XML. يُسمح بوجود DOCTYPE في المستند، لكن XML لا يُقارن بمخطط DTD أو XSD.

لماذا يظهر خطأ واحد فقط؟

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

هل يمكنني فحص خرائط المواقع أو خلاصات RSS أو ملفات SVG؟

نعم. يمكن فحص سلامة بنية أي صيغة مبنية على XML. وبالنسبة لخرائط المواقع، تتحقق أداة فحص خريطة الموقع أيضًا من قواعد بروتوكول Sitemap.

هل يُرفع XML الخاص بي؟

لا. يتم التحقق داخل متصفحك. ولا يُجلب عبر خادمنا إلا الرابط الذي تحمّله.