Objek ParseError DOM
XML DOM Parse Error Object
Microsoft's parseError object boleh digunakan untuk mendapatkan semula maklumat ralat daripada penghurai XML Microsoft.
Untuk melihat cara Firefox mengendalikan ralat penghurai, lihat halaman seterusnya tutorial ini.
objek parseError
Ralat parser mungkin berlaku apabila anda cuba membuka dokumen XML.
Dengan objek parseError ini, anda boleh mendapatkan semula kod ralat, teks ralat, baris yang menyebabkan ralat dan banyak lagi.
Nota: Objek parseError bukan sebahagian daripada standard DOM W3C!
Ralat Fail
Dalam kod berikut, kami akan cuba memuatkan fail yang tidak wujud dan memaparkan atribut ralat tertentu:
Instance
<html> <body> <script> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async=false; xmlDoc.load("ksdjf.xml"); document.write("Error code: " + xmlDoc.parseError.errorCode); document.write("<br>Error reason: " + xmlDoc.parseError.reason); document.write("<br>Error line: " + xmlDoc.parseError.line); </script> </body> </html>
Jalankan Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
Ralat XML
Dalam kod berikut, kami meminta penghurai untuk memuatkan dokumen XML yang salah bentuk.
(Anda boleh membaca lebih lanjut tentang XML yang dibentuk dengan baik dan sah dalam tutorial XML kami.)
Contoh
<html> <body> <script> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async=false; xmlDoc.load("note_error.xml"); document.write("Error code: " + xmlDoc.parseError.errorCode); document.write("<br>Error reason: " + xmlDoc.parseError.reason); document.write("<br>Error line: " + xmlDoc.parseError.line); </script> </body> </html>
Jalankan contoh»
Klik butang "Jalankan contoh" untuk melihat contoh dalam talian
Lihat fail XML: note_error.xml
Atribut objek ParseError
属性 | 描述 |
---|---|
errorCode | 返回一个长整数错误代码。 |
reason | 返回一个字符串,包含错误的原因。 |
line | 返回一个长整数,代表错误的行号。 |
linepos | 返回一个长整数,代表错误的行位置。 |
srcText | 返回一个字符串,包含引起错误的行。 |
url | 返回指向被加载文档的 URL。 |
filepos | 返回错误的一个长整型文件位置。 |