0

مثال خطأ في علامة XML غير متطابقة: علامة إغلاق خاطئة

التحقق من صحة أكواد وملفات تكوين XML للصياغة والوسوم المغلقة دون اتصال بالإنترنت.

Buy Me a Coffee at ko-fi.com
جارٍ المعالجة... 0%
قراءة علامات XML
تحليل هيكل prolog
مطابقة مخططات XML
التحقق من مساحات الأسماء
التحقق من صحة شجرة

النتيجة

تفتح هذه الصفحة مدقق XML الذي تم تحميله مسبقًا بمستند ملاحظة قصير يحتوي على خطأ شائع حقيقي: تم إغلاق عنصر <message> بـ </date> بدلاً من </message>، على الأرجح قسيمة نسخ ولصق من تحرير حقل قريب. يتم تشغيل عملية التحقق الفاشلة أدناه مباشرة في اللحظة التي يتم فيها تحميل الصفحة والإبلاغ عن مكان العثور على العلامة غير المتطابقة ومكان فتح العلامة التي كان ينبغي إغلاقها في الأصل.

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

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