Aller au contenu
SDETRole
SDETRole

JSON et données

Validateur XML

Vérifiez qu’un XML est bien formé, avec la ligne et la colonne de l’erreur.

Fonctionne entièrement dans votre navigateur Sans inscription

Input XML

0 chars

À propos de cet outil

Un payload XML mal formé échoue généralement au fond d’un client SOAP ou d’un parser avec une stack trace peu utile. Ce validateur analyse le document avec le parser XML natif du navigateur et signale la première erreur de bonne formation, avec ligne et colonne quand le navigateur les fournit : balises non fermées ou non appariées, & ou < non échappé, attributs en double, ou plus d’un élément racine. Quand le document est valide, il affiche l’élément racine et le nombre d’éléments.

Mode d’emploi

  1. Collez le XML, ou chargez l’exemple erroné pour voir à quoi ressemble une erreur.
  2. Lisez le bandeau : vert signifie bien formé, rouge donne le message et la position du parser.
  3. Corrigez à l’endroit indiqué (la vraie faute est souvent juste avant) ; la vérification se relance pendant la saisie.

FAQ : Validateur XML

S’agit-il d’une validation XSD ou DTD ?

Non. L’outil vérifie la bonne formation : les règles de syntaxe que tout document XML doit respecter. Valider par rapport à un XSD (par exemple un contrat SOAP) demande un validateur qui gère les schémas dans votre framework de test, comme javax.xml.validation en Java ou xmllint avec --schema.

Pourquoi le message d’erreur diffère-t-il selon les navigateurs ?

La vérification utilise le parser intégré du navigateur, et Chrome, Firefox et Safari formulent leurs erreurs différemment. La position est extraite selon le format de votre navigateur ; s’il n’en fournit pas, seul le message s’affiche.

Comment inclure & ou < dans du texte ?

Échappez-les en &amp; et &lt;, ou placez le texte dans une section CDATA. Un & non échappé est la cause la plus fréquente des erreurs « not well-formed » dans les fixtures modifiées à la main.

Saisissez un terme pour rechercher sur SDETRole.

Recherche plein texte par Pagefind · s’exécute dans votre navigateur Ouvrir la page de recherche →