0

Ví dụ về lỗi thẻ không khớp XML: Thẻ đóng sai

Xác thực mã XML và tệp cấu hình cho cú pháp và thẻ đóng ngoại tuyến.

Buy Me a Coffee at ko-fi.com
Đang xử lý... 0%
Đọc thẻ XML
Phân tích cấu trúc prolog
So khớp các lược đồ XML
Kiểm tra không gian tên
Cây xác thực

kết quả

Trang này mở trình xác thực XML được tải sẵn một tài liệu ghi chú ngắn có chứa một lỗi thực sự phổ biến: phần tử <message> được đóng bằng </date> thay vì </message>, rất có thể là một phiếu sao chép-dán khi chỉnh sửa trường gần đó. Quá trình kiểm tra không thành công bên dưới sẽ hoạt động ngay khi trang tải và báo cáo cả vị trí tìm thấy thẻ không khớp và vị trí thẻ đáng lẽ phải đóng lại được mở ban đầu.

Thẻ đóng không khớp là một trong những cách phổ biến nhất để phá vỡ XML trong thế giới thực, đặc biệt là trong các tài liệu được chỉnh sửa thủ công hoặc được tạo bằng nối chuỗi chứ không phải bằng trình tuần tự hóa thích hợp: mọi thẻ khác trong tệp đều có thể được định dạng hoàn hảo và một thẻ đóng sai dù ở bất cứ đâu vẫn làm mất hiệu lực toàn bộ tài liệu, vì XML yêu cầu một cây chặt chẽ, được lồng tốt và không có ngoại lệ.

Thay thế mẫu bằng XML của riêng bạn để xem cách kiểm tra so khớp thẻ tương tự được áp dụng cho mẫu đó, bao gồm số dòng cho cả thẻ không khớp và thẻ mở ban đầu. So sánh nó với cài đặt sẵn xml-document-example để xem hình dạng tài liệu giống nhau với mọi thẻ được đóng chính xác và chuyển đi rõ ràng.