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ự đó
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
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 !
Đừ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 |
---|---|
> | > |
< | < |
& | & |
“ | " |
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[
và ]]>
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 !
Tags
Thủ Thuật Blogger
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à
ReplyDeletethêm thẻ nha
DeleteThis comment has been removed by the author.
ReplyDeletexdj
DeleteLỗ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
ReplyDeleteLỗ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
ReplyDeleteCảm ơn bạn. Rất hữu ích với tôi.
ReplyDeleteThe 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
ReplyDeleteMì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
ReplyDelete