حل مشكلة خطأ تحليل XML في قوالب Blogger

0

غالبا ما يقع بعض المدونين على بلوجر في مشاكل عند تنزيل قالب، او اضافة اكواد برمجية، من بين هذه المشاكل مشكل تحليل xml، مثل رسالة: حدث خطأ أثناء تحليل xml في السطر x, العمود x:

The entity name must immediately follow the '&' in the entity reference

يحدث هذا الخطأ غالبًا عندما تستخدم رمز JavaScript في قالب Blogger الخاص بك.
 

ما هو خطأ تحليل xml


Facelet هي تقنية عرض مبنية على XML تستخدم XHTML + XML لتوليد مخرجات HTML. يستخدم XML خمسة علامات خاصة تعامل معاملة خاصة من محلل XML:

  • < بداية العلامة.
  • > نهاية العلامة.
  • " بداية قيمة السمة ونهايتها.
  • " البداية والنهاية البديلة لقيمة السمة.
  • & بداية الكيان (الذي ينتهي بـ ؛).
 

حدث خطأ أثناء تحليل xml بلوجر blogger


في حالة & التي لا يتبعها #، يبحث محلل XML ضمنيًا عن أحد أسماء الكيانات الخمسة المحددة مسبقًا lt، و gt، و amp، و quot، و apos، أو أي اسم كيان محدد يدويًا. في حالتك هذه، أنت استخدمت & كعامل تشغيل JavaScript، وليس ككيان XML. هذا يفسر تمامًا خطأ تحليل XML الذي وقعت فيه:

The entity name must immediately follow the '&' in the entity reference

المشكل هو أنك تكتب كود جافا سكريبت في المكان الخطأ، مستند XML بدلاً من ملف JS، لذلك يجب أن تتخطى جميع أحرف XML الخاصة وفقًا لذلك. يجب أن يتم "الهروب" من & إلى ;amp&.

The entity name must immediately follow the '&' in the entity reference

حل مشكل خطأ أثناء تحليل xml


الحل هو تغيير العلامة & بإحدى أحرف هروب XML:

  • < أكثر من = ;gt&
  • > أقل من = ;lt&
  • " التنصيص = ;quot&
  • & مع = ;amp&
  • ' الفاصلة العليا = ;apos&

في حالتنا هذه سنقوم بتغيير & ب ;amp&

رسالة خطأ قالب بلوجر

بهذا سيتم حل الخطأ في تحليل قالب بلوجر xml (حدث خطأ أثناء تحليل XML ...) بنجاح.
إذا كان لديك أي مشتكل اخر، اتركه في التعليق أسفله، و سنجيبك إن شاء الله.

إرسال تعليق

0تعليقات

إرسال تعليق (0)