Objet DOM ParseError
XML DOM Parse Error Objet
L'objet parseError de Microsoft peut être utilisé pour récupérer des informations d'erreur à partir de l'analyseur XML de Microsoft.
Pour voir comment Firefox gère les erreurs de l'analyseur, consultez la page suivante de ce tutoriel.
Objet parseError
Une erreur d'analyseur peut se produire lorsque vous essayez d'ouvrir un document XML.
Avec cet objet parseError, vous pouvez récupérer le code d'erreur, le texte de l'erreur, la ligne qui a provoqué l'erreur, et plus encore.
Remarque : L'objet parseError ne fait pas partie du standard DOM du W3C !
Erreur de fichier
Dans le code suivant, nous allons essayer de charger un fichier qui n'existe pas et afficher certains attributs d'erreur :
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>
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
Erreur XML
Dans le code suivant, nous demandons à l'analyseur de charger un document XML malformé.
(Vous pouvez en savoir plus sur le XML bien formé et valide dans notre didacticiel XML.)
Exemple
<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>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Afficher le fichier XML : note_error.xml
Propriétés de l'objet ParseError
属性 | 描述 |
---|---|
errorCode | 返回一个长整数错误代码。 |
reason | 返回一个字符串,包含错误的原因。 |
line | 返回一个长整数,代表错误的行号。 |
linepos | 返回一个长整数,代表错误的行位置。 |
srcText | 返回一个字符串,包含引起错误的行。 |
url | 返回指向被加载文档的 URL。 |
filepos | 返回错误的一个长整型文件位置。 |