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.