Comment valider un fichier XML
- Collez du XML, ouvrez un fichier ou chargez-le depuis une URL. Le document est vérifié automatiquement pendant la saisie.
- Lisez le message d’erreur : il nomme le problème et indique sa ligne et sa colonne. Cliquez sur Valider pour y accéder directement.
- Corrigez la ligne. Lorsque le résultat affiche XML bien formé, vous pouvez formater, minifier, copier ou télécharger le document.
Erreurs XML fréquentes et comment les corriger
| Erreur | Incorrect | Correct |
|---|---|---|
| La balise fermante ne correspond pas | <b><i>text</b></i> | <b><i>text</i></b> |
| Élément jamais fermé | <item>Pen | <item>Pen</item> |
| Casse différente dans les noms | <Item>…</item> | <Item>…</Item> |
| Esperluette non échappée | Tom & Jerry | Tom & Jerry |
| Signe inférieur (<) non échappé | a < b | a < b |
| Attribut sans guillemets | <p id=5> | <p id="5"> |
| Attribut en double | <p id="1" id="2"> | <p id="1"> |
| Plusieurs éléments racines | <a/><b/> | <root><a/><b/></root> |
| Entité HTML | |   |
| Déclaration pas au début | Une ligne vide avant <?xml …?> | <?xml …?> comme tout premiers caractères |
| Double tiret dans un commentaire | <!-- a -- b --> | <!-- a - b --> |
XML bien formé vs XML valide
Un document bien formé respecte les règles de syntaxe de la spécification XML 1.0 : un seul élément racine, des balises correctement imbriquées et fermées, des valeurs d’attribut entre guillemets et des caractères spéciaux échappés. Tout parseur XML rejette un document qui n’est pas bien formé.
Un document valide est bien formé et, en plus, conforme à un schéma – une DTD ou un XSD qui définit les éléments et attributs autorisés. Cette page vérifie que le document est bien formé. Pour valider par rapport à un schéma, utilisez un outil qui gère les schémas, par exemple xmllint --noout --schema schema.xsd file.xml.
Questions fréquentes
Cet outil valide-t-il le XML par rapport à un XSD ou une DTD ?
Non. Il vérifie que le XML est bien formé, c’est-à-dire la syntaxe exigée par tout parseur XML. Un DOCTYPE est autorisé dans le document, mais le XML n’est pas comparé à un schéma DTD ou XSD.
Pourquoi une seule erreur s’affiche-t-elle ?
La spécification XML considère toute erreur de bonne formation comme fatale, et une seule faute – par exemple une balise fermante manquante – provoque souvent des erreurs trompeuses plus bas. Corrigez la première erreur et le reste du document est vérifié aussitôt.
Puis-je vérifier des sitemaps, des flux RSS ou des fichiers SVG ?
Oui. La bonne formation de tout format basé sur XML peut être vérifiée. Pour les sitemaps, le validateur de sitemap contrôle en plus les règles du protocole sitemap.
Mon XML est-il envoyé sur un serveur ?
Non. La validation s’effectue dans votre navigateur. Seule une URL que vous chargez est récupérée via notre serveur.