Tutoriel XML DO...login
Tutoriel XML DOM
auteur:php.cn  temps de mise à jour:2022-04-13 15:27:56

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

Site Web PHP chinois