Exemple d'erreur de balise XML incompatible : balise de fermeture incorrecte
Validez le code XML et les fichiers de configuration pour la syntaxe et les balises fermées hors ligne.
Résultat
Cette page ouvre le validateur XML préchargé avec un court document de note qui contient une erreur réelle et courante : l'élément <message> est fermé avec </date> au lieu de </message>, très probablement un copier-coller provenant de la modification d'un champ voisin. La vérification défaillante ci-dessous s'exécute en direct au moment du chargement de la page et indique à la fois l'endroit où la balise incompatible a été trouvée et l'endroit où la balise qu'elle aurait dû fermer a été initialement ouverte.
Une balise de fermeture incompatible est l'un des moyens les plus courants de briser le XML dans le monde réel, en particulier dans les documents édités à la main ou générés par concaténation de chaînes plutôt que par un sérialiseur approprié : toutes les autres balises du fichier peuvent être parfaitement formées, et une seule balise de fermeture incorrecte n'importe où invalide toujours l'ensemble du document, car XML nécessite une arborescence stricte et bien imbriquée, sans exception.
Remplacez l'échantillon par votre propre XML pour voir la même vérification de correspondance de balise appliquée, y compris les numéros de ligne pour la non-concordance et la balise d'ouverture d'origine. Comparez-le avec le préréglage xml-document-example pour voir la même forme de document avec chaque balise correctement fermée et passant proprement.