Tutorial XML DO...login
Tutorial XML DOM
pengarang:php.cn  masa kemas kini:2022-04-13 15:27:56

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返回错误的一个长整型文件位置。

Laman web PHP Cina