Erreurs de analyseur XML (Parser Errors)

L'objet parseError de Microsoft peut être utilisé pour obtenir des informations d'erreur à partir de l'analyseur XML de Microsoft.

Objet parseError

Lorsque vous essayez d'ouvrir un document XML, une erreur d'analyseur peut survenir (parser-error).

Grâce à cet objet parseError, vous pouvez obtenir le code d'erreur, la ligne à l'origine de l'erreur, etc.

Remarque :L'objet parseError ne fait pas partie de la norme W3C DOM !

Erreur de fichier (File Error)

Dans le code suivant, nous allons tenter de charger un fichier inexistant et afficher certaines propriétés d'erreur :

Lisez plus sur la forme bien formée et l'XML valide.
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.load("ksdjf.xml")
xmlDoc.load("note_error.xml")
document.write("Code d'erreur: " + xmlDoc.parseError.errorCode)
document.write("<br />Raison d'erreur: " + xmlDoc.parseError.reason)

document.write("<br />Ligne d'erreur: " + xmlDoc.parseError.line)

Erreur XML (XML Error)

Dans le code suivant, nous allons faire charger un document XML mal formé par l'analyseur.

(Vous pouvez dans notre Tutoriel XML 中阅读更多有关形式良好且有效的 XML。)

Lisez plus sur la forme bien formée et l'XML valide.
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("note_error.xml")
document.write("Code d'erreur: " + xmlDoc.parseError.errorCode)
document.write("<br />Raison d'erreur: " + xmlDoc.parseError.reason)

document.write("<br />Ligne d'erreur: " + xmlDoc.parseError.line) TIY Voir ou

Voir plus sur le XML bien formé et valide en lisant.

Propriétés de l'objet parseError Propriété
Description errorCode
Retourne un code d'erreur long int. reason
Retourne une chaîne contenant la raison de l'erreur. line
Retourne un long int représentant le numéro de ligne où s'est produite l'erreur. linepos
Retourne un long int représentant la position de la ligne où s'est produite l'erreur. srcText
Retourne une chaîne contenant la ligne qui a déclenché l'erreur. url
Retourne l'URL pointant vers le document chargé. filepos