Document didact...login
Document didacticiel en ligne DTD
auteur:php.cn  temps de mise à jour:2022-04-20 15:01:34

Validation DTD



Utilisez Internet Explorer pour valider votre XML par rapport à une DTD.


Validation via l'analyseur XML

Lorsque vous essayez d'ouvrir un document XML, l'analyseur XML peut générer une erreur. En accédant à l'objet parseError, vous pouvez récupérer le code exact, le texte et même la ligne à l'origine de l'erreur.

Remarque : La méthode Load() est destinée aux fichiers, tandis que la méthode LoadXML() est destinée aux chaînes.

Instance

<html>
<body>
<h3>
This demonstrates a parser error:
</h3>

<script>
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.validateOnParse="true";
xmlDoc.load("note_dtd_error.xml");

document.write("<br>Error Code: ");
document.write(xmlDoc.parseError.errorCode);
document.write("<br>Error Reason: ");
document.write(xmlDoc.parseError.reason);
document.write("<br>Error Line: ");
document.write(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


Désactiver la validation

Vous pouvez désactiver la validation en définissant validateOnParse de l'analyseur XML sur "false".

Instance

<html>
<body>
<script>

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.validateOnParse="false";
xmlDoc.load("note_dtd_error.xml");

document.write("<br>Error Code: ");
document.write(xmlDoc.parseError.errorCode);
document.write("<br>Error Reason: ");
document.write(xmlDoc.parseError.reason);
document.write("<br>Error Line: ");
document.write(xmlDoc.parseError.line);

</script>
</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne



Validateur XML universel

Pour vous aider à valider les fichiers XML, nous avons créé ce lien afin que vous puissiez valider n'importe quel fichier XML.


Objet parseError

Vous pouvez en savoir plus sur l'objet parseError dans notre didacticiel XML DOM.

Site Web PHP chinois