Lỗi bộ giải mã XML (Parser Errors)

Đối tượng parseError của Microsoft có thể được sử dụng để lấy thông tin lỗi từ bộ giải mã XML của Microsoft.

Đối tượng parseError

Khi bạn cố gắng mở một tệp XML, có thể xảy ra lỗi giải mã (parser-error).

Bằng cách này, bạn có thể lấy mã lỗi, dòng gây lỗi và các thông tin khác.

Ghi chú:Đối tượng parseError không thuộc chuẩn W3C DOM!

Lỗi tệp (File Error)

Trong đoạn mã dưới đây, chúng ta sẽ cố gắng tải một tệp không tồn tại và hiển thị một số thuộc tính lỗi:

中阅读更多有关形式良好且有效的 XML。)
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.load("ksdjf.xml")
xmlDoc.load("note_error.xml")
document.write("Mã lỗi: " + xmlDoc.parseError.errorCode)
document.write("<br />Nguyên nhân lỗi: " + xmlDoc.parseError.reason)

document.write("<br />Dòng lỗi: " + xmlDoc.parseError.line)

Lỗi XML (XML Error)

Trong đoạn mã dưới đây, chúng ta sẽ làm cho bộ giải mã tải một tệp XML không hợp lệ.

(Bạn có thể trong trang web của chúng tôi Hướng dẫn XML 中阅读更多有关形式良好且有效的 XML。)

中阅读更多有关形式良好且有效的 XML。)
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("note_error.xml")
document.write("Mã lỗi: " + xmlDoc.parseError.errorCode)
document.write("<br />Nguyên nhân lỗi: " + xmlDoc.parseError.reason)

document.write("<br />Dòng lỗi: " + xmlDoc.parseError.line) TIY hoặc

Chỉ xem tệp XML này

Thuộc tính của đối tượng parseError Thuộc tính
Mô tả errorCode
Trả về một giá trị dài biểu diễn mã lỗi. errorCode reason
Trả về một chuỗi chứa nguyên nhân gây ra lỗi. reason line
Trả về một giá trị dài biểu diễn số dòng của lỗi. line linepos
Trả về một giá trị dài biểu diễn vị trí dòng của lỗi. linepos srcText
Trả về một chuỗi chứa dòng gây ra lỗi. srcText url
Trả về URL chỉ đến tài liệu đã được tải. url filepos