Trình xác thực XML
Xác thực tài liệu XML của bạn để kiểm tra tính hợp lệ. Nhận phát hiện lỗi cú pháp tức thì với số dòng, số liệu thống kê tài liệu và trực quan hóa cấu trúc.
Trình chặn quảng cáo đang ngăn chúng tôi hiển thị quảng cáo
MiniWebtool miễn phí nhờ quảng cáo. Nếu công cụ này hữu ích, hãy ủng hộ bằng Premium (không quảng cáo + nhanh hơn) hoặc cho phép MiniWebtool.com rồi tải lại trang.
- Hoặc nâng cấp Premium (không quảng cáo)
- Cho phép quảng cáo cho MiniWebtool.com, rồi tải lại
Giới thiệu về Trình xác thực XML
Chào mừng bạn đến với Trình xác thực XML, một công cụ trực tuyến mạnh mẽ để kiểm tra xem tài liệu XML của bạn có hợp lệ hay không. Trình xác thực này ngay lập tức phát hiện các lỗi cú pháp, báo cáo vị trí lỗi chính xác và cung cấp số liệu thống kê tài liệu để giúp bạn hiểu cấu trúc XML của mình. Cho dù bạn là nhà phát triển web, nhà phân tích dữ liệu hay đang học XML, công cụ này đảm bảo tài liệu XML của bạn đáp ứng tất cả các yêu cầu cú pháp cơ bản.
XML hợp lệ (Well-Formed) là gì?
Một tài liệu XML hợp lệ tuân theo tất cả các quy tắc cú pháp cơ bản được xác định bởi đặc tả XML. Không giống như XML chuẩn (phải tuân theo một lược đồ), XML hợp lệ chỉ cần có thể được phân tích bởi bất kỳ trình xử lý XML nào. Dưới đây là các quy tắc chính:
| Quy tắc | Mô tả | Ví dụ |
|---|---|---|
| Gốc duy nhất | Tài liệu phải có đúng một phần tử gốc | <root>...</root> |
| Lồng nhau đúng cách | Các phần tử phải được đóng theo thứ tự ngược lại với lúc mở | <a><b></b></a> |
| Các thẻ khớp nhau | Thẻ mở và thẻ đóng phải khớp hệt nhau (phân biệt chữ hoa chữ thường) | <Name>...</Name> |
| Thuộc tính có dấu ngoặc kép | Tất cả các giá trị thuộc tính phải nằm trong dấu ngoặc kép | <item id="1"> |
| Ký tự được thoát | Các ký tự đặc biệt phải sử dụng tham chiếu thực thể | < > & |
Tính năng
- Xác thực tức thì: Kiểm tra tính hợp lệ của XML chỉ với một cú nhấp chuột
- Báo cáo lỗi chính xác: Nhận số dòng và số cột chính xác cho các lỗi
- Làm nổi bật lỗi: Nhảy trực tiếp đến dòng có vấn đề trong mã của bạn
- Thống kê tài liệu: Xem số lượng phần tử, độ sâu tối đa và số lượng thuộc tính
- Trực quan hóa cấu trúc: Xem phân cấp XML của bạn trong chế độ xem cây
- Định dạng mã: Tự động định dạng XML lộn xộn với các khoảng thụt lề thích hợp
- Ví dụ nhanh: Kiểm tra với các mẫu XML hợp lệ và không hợp lệ đã được xây dựng sẵn
- Sửa lỗi lặp lại: Sửa từng lỗi một để gỡ lỗi dễ dàng hơn
Cách sử dụng công cụ này
- Nhập XML của bạn: Dán mã XML của bạn vào trình chỉnh sửa hoặc nhấp vào nút ví dụ nhanh để tải dữ liệu mẫu.
- Định dạng tùy chọn: Nhấp vào "Định dạng" để tự động thụt lề XML của bạn giúp dễ đọc hơn.
- Nhấp vào Xác thực: Nhấn nút "Xác thực XML" để kiểm tra tài liệu của bạn.
- Xem lại kết quả: Nếu hợp lệ, bạn sẽ thấy xác nhận thành công với các số liệu thống kê. Nếu có lỗi, bạn sẽ thấy thông báo lỗi với thông tin dòng và cột.
- Sửa và lặp lại: Đối với các lỗi, hãy nhấp vào "Nhảy đến lỗi" để xem dòng có vấn đề, thực hiện các chỉnh sửa trong trình chỉnh sửa ở trên và xác thực lại.
Mẹo: XML phân biệt chữ hoa chữ thường. <Item> và <item> là các phần tử khác nhau. Hầu hết các lỗi XML là do tên thẻ không khớp hoặc phần tử chưa được đóng.
Các lỗi XML thường gặp và giải pháp
Thẻ không khớp
Điều này xảy ra khi thẻ mở và thẻ đóng không khớp nhau. Hãy nhớ rằng XML phân biệt chữ hoa chữ thường.
- Sai:
<Name>Nam</name> - Đúng:
<Name>Nam</Name>
Phần tử chưa đóng
Mỗi thẻ mở phải có một thẻ đóng tương ứng hoặc sử dụng cú pháp tự đóng.
- Sai:
<item>Văn bản - Đúng:
<item>Văn bản</item>hoặc<item />
Thuộc tính không có dấu ngoặc kép
Không giống như HTML, XML yêu cầu tất cả các giá trị thuộc tính phải được đặt trong dấu ngoặc kép.
- Sai:
<book id=123> - Đúng:
<book id="123">
Ký tự đặc biệt chưa được thoát
Các ký tự như <, >, và & có ý nghĩa đặc biệt và phải được thoát.
- Sai:
<formula>x < 5</formula> - Đúng:
<formula>x < 5</formula>
Bảng tham chiếu thực thể XML
| Ký tự | Thực thể | Mô tả |
|---|---|---|
| < | < | Nhỏ hơn |
| > | > | Lớn hơn |
| & | & | Dấu và |
| ' | ' | Dấu nháy đơn |
| " | " | Dấu nháy kép |
Câu hỏi thường gặp
XML hợp lệ (well-formed) có nghĩa là gì?
XML hợp lệ tuân thủ tất cả các quy tắc cú pháp XML: nó có đúng một phần tử gốc, tất cả các thẻ được đóng và lồng nhau một cách chính xác, các giá trị thuộc tính được đặt trong dấu ngoặc kép, tên phần tử phân biệt chữ hoa chữ thường và tuân theo các quy tắc đặt tên, và các ký tự đặc biệt được thoát (escape) đúng cách. Một tài liệu hợp lệ có thể được phân tích bởi bất kỳ trình phân tích cú pháp XML nào.
Sự khác biệt giữa XML hợp lệ (well-formed) và XML chuẩn (valid) là gì?
XML hợp lệ tuân theo các quy tắc cú pháp cơ bản và có thể được phân tích cú pháp. XML chuẩn là XML hợp lệ VÀ tuân theo một lược đồ cụ thể (DTD hoặc XSD) xác định các phần tử, thuộc tính được phép và mối quan hệ của chúng. Công cụ này kiểm tra tính hợp lệ. Để xác thực lược đồ, bạn cần chỉ định DTD hoặc XSD.
Tại sao tôi nhận được lỗi thẻ không khớp?
Lỗi thẻ không khớp xảy ra khi thẻ mở và thẻ đóng không khớp nhau. Các nguyên nhân phổ biến bao gồm: lỗi đánh máy trong tên thẻ (XML phân biệt chữ hoa chữ thường, vì vậy <Name> và </name> không khớp nhau), quên đóng thẻ hoặc thẻ lồng nhau không chính xác. Luôn đóng các thẻ theo thứ tự ngược lại với lúc mở.
Làm thế nào để khắc phục lỗi ký tự không mong muốn?
Lỗi ký tự không mong muốn thường có nghĩa là các ký tự đặc biệt không được thoát. Trong XML, sử dụng < cho <, > cho >, & cho &, ' cho ', và " cho ". Đồng thời kiểm tra các ký tự ẩn được sao chép từ các trình xử lý văn bản và đảm bảo tài liệu sử dụng mã hóa hợp lệ (khuyên dùng UTF-8).
Tôi có thể xác thực XML với không gian tên không?
Có, trình xác thực này xử lý XML với các không gian tên. Các khai báo không gian tên (thuộc tính xmlns) được kiểm tra cú pháp phù hợp. Tuy nhiên, đây là trình kiểm tra tính hợp lệ, không phải trình xác thực lược đồ, vì vậy nó xác minh cú pháp không gian tên nhưng không xác minh liệu các phần tử có thuộc đúng không gian tên như được xác định bởi một lược đồ hay không.
Tài nguyên bổ sung
Tham khảo nội dung, trang hoặc công cụ này như sau:
"Trình xác thực XML" tại https://MiniWebtool.com/vi/trình-xác-thực-xml/ từ MiniWebtool, https://MiniWebtool.com/
bởi đội ngũ miniwebtool. Cập nhật: 14/01/2026