Sửa lỗi khi phân tích cú pháp XML sau khi lưu mẫu Template Blogger

Chắc hẳn đã không ít lần sau khi tốn hàng giờ đồng hồ ngồi để chỉnh sửa Template, đến lúc lưu mẫu thì bỗng dưng hiện lỗi. Người có chút kiến thức thì không nói làm gì nhưng với những ai không biết hay chưa từng gặp phải thì việc sửa lỗi sẽ khá khó khăn và dĩ nhiên khi không sửa được lỗi đó thì sẽ không lưu được mẫu => việc ngồi chỉnh sửa template của bạn sẽ trở thành công cốc.
Đừng quá lo lắng, bài viết này sẽ giúp bạn tìm ra nguyên nhân và các phương án để sửa lỗi khi phân tích cú pháp XML.


Hướng dẫn sửa lỗi khi phân tích cú pháp XML sau khi lưu mẫu Template Blogger/Blogspot

1. Đặt các thẻ đóng / mở, thẻ điều kiện,... không đúng nơi

Những thẻ đóng / mở , thẻ điều kiện,... ví dụ như: <div> </div>, <p> </p>, <b:if> </b:if>, <b:widget> </b:widget>, <header> </header>, ...

Biểu hiện:


Sau khi lưu mẫu, thông báo lỗi hiện lên và con trỏ chuột sẽ nhảy xuống thẻ đóng </body>

Lỗi khi phân tích cú pháp XML, dòng 1936, cột 3: The element type "div" must be terminated by the matching end-tag "</div>".

=>> Trường hợp này là thiếu thẻ đóng </div>

Cách khắc phục:
Với những lỗi như này thì bạn sẽ phải tự tìm đến những chỗ đặt sai, thiếu thẻ đóng / mở để sửa lại cho đúng cấu trúc thôi. (Tốn khá nhiều thời gian đấy)

Thêm một thông tin cho bạn dễ tìm ra lỗi hơn đó là với những chỗ bị sai cấu trúc thì nó sẽ hiện màu đỏ.

2. Lỗi với những dạng ký tự <, >, &, “

Biểu hiện:


Lỗi khi phân tích cú pháp XML, dòng 709, cột 64: The reference to entity "version" must end with the ';' delimiter.

Như bạn thấy trong hình, tại dòng bị lỗi, trước chữ "version" có dấu "&"
Những lỗi như này chúng ta phát hiện rất nhanh vì con trỏ chuột sẽ nhảy ngay đến dòng và cột bị lỗi.

Cách khắc phục:
Các bạn cần phải sửa lại các ký tự đó

Ký tự Sửa thành
> &gt;
< &lt;
& &amp;
&quot;

3. Lỗi khi thẻ Script thiếu CDATA

Biểu hiện:


Lỗi này thường gặp phải với những đoạn Javascript sai cấu trúc, chứa ký tự lạ và nhất là những đoạn Javascript sau khi được mã hóa.

Cách khắc phục:
Các bạn cần đặt code Javascript vào giữa <![CDATA[]]> sau đó mới đến thẻ Script

<script type="text/javascript">
//<![CDATA[
    Đặt code JavaScript ở đây
//]]>
</script>

Trên đây là một số lỗi hay gặp phải và cách khắc phục, giải quyết nó. Mong rằng sau bài viết này các bạn có thể tự tin hơn trong việc chỉnh sửa template và không bối rối khi gặp phải lỗi nữa. Chúc các bạn thành công !

DXOan

Đây chính là tôi với sự bùng nổ của những giấc mơ. Tôi thích khám phá và chia sẻ những điều mới mẻ. Hãy đồng hành cùng tôi nhé ! 😁😘😍 - Con đường tôi đi là con đường tôi chọn - 😎😂✌ facebook twitter pinterest youtube external-link

9 Nhận xét

Vui lòng đưa ra những nhận xét tích cực, mang tính xây dựng.*

  1. lỗi này thì sao b? There should be one and only one skin in the theme, and we found, template cảu m khi test online thì chạy bt mà

    Trả lờiXóa
  2. Nhận xét này đã bị tác giả xóa.

    Trả lờiXóa
  3. Lỗi khi phân tích cú pháp XML, dòng 2537, cột 7: XML document structures must start and end within the same entity. chỉ hộ mình với bạn

    Trả lờiXóa
  4. Lỗi khi phân tích cú pháp XML, dòng 2537, cột 7: XML document structures must start and end within the same entity. chỉ hộ mình với bạn

    Trả lờiXóa
  5. Cảm ơn bạn. Rất hữu ích với tôi.

    Trả lờiXóa
  6. The value of attribute "expr:id" associated with an element type "div" must not contain the '<' character lỗi này sửa sao bạn

    Trả lờiXóa
  7. Mình viết bài trong blogspot sau đó tạo 1 bảng đăng ký họ tên cho người dùng, như báo lỗi not allowed là sao bạn ơi

    Trả lờiXóa
Mới hơn Cũ hơn

AdBlock Detected!

Phát hiện trình duyệt đang sử dụng AdBlock. Vui lòng tắt AdBlock để có thể xem nội dung cũng như ủng hộ tác giả. DXOan xin cảm ơn. Chúc bạn một ngày vui vẻ !