Que fait le validateur XML ?
Le validateur XML vérifie les documents XML afin de détecter les erreurs de structure, les erreurs de syntaxe et la conformité à un schéma spécifié.
L’outil vous aide à :
trouver des erreurs dans les fichiers XML
vérifier la validité de la structure d’un document
valider un document XML par rapport à un schéma XSD
analyser des fichiers sitemap.xml, des flux RSS et d’autres documents XML
formater du XML pour en faciliter la lecture
Il convient au développement web, au SEO, aux intégrations, aux API, au traitement des données et à l’administration de sites web.
Ce que vérifie le validateur
Après la validation, l’outil affiche :
Vérification | Élément analysé |
|---|
Syntaxe XML | Validité de la structure du document |
Imbrication des balises | Ouverture et fermeture correctes des éléments |
Caractères requis | Caractères spéciaux et échappement |
Conformité XSD | Validation de la structure selon un schéma |
Statistiques du document | Nombre d’éléments et structure du document |
XML formaté | Représentation lisible du document |
Cela permet d’identifier rapidement les erreurs avant la publication d’un document ou l’envoi de données à d’autres systèmes.
Les erreurs XML les plus courantes
Erreur | Exemple |
|---|
Balise non fermée | <title>Example |
Imbrication incorrecte | <a><b></a></b> |
Plusieurs éléments racine | <a></a><b></b> |
Caractère & non échappé | Tom & Jerry |
Non-conformité au schéma XSD | Élément obligatoire manquant |
XML est très sensible à la syntaxe. Une seule balise non fermée peut rendre l’ensemble du document invalide.
XML et XSD
Si nécessaire, un document peut être validé non seulement au niveau de la syntaxe, mais également au niveau de sa structure.
XML | XSD |
|---|
Contient les données | Décrit la structure des données |
Définit les éléments du document | Définit les règles de validation |
Peut être syntaxiquement valide | Vérifie les règles structurelles métier |
Exemple de validation d’un XML par rapport à une structure XSD
XML
<?xml version="1.0" encoding="UTF-8"?>
<user>
<name>Alex</name>
</user>
XSD
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://w3.org">
<xs:element name="user">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="email" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Dans cet exemple, le document XML est syntaxiquement correct, mais il échoue à la validation du schéma car l’élément <email> est absent.
Recommandations pratiques
Validez les fichiers XML avant de les envoyer à des services tiers.
Utilisez des schémas XSD pour les intégrations critiques.
Validez les fichiers sitemap.xml après leur génération.
Vérifiez attentivement les caractères spéciaux (&, <, >, ").
Utilisez un XML formaté pour faciliter le débogage.
Si XML est utilisé dans des intégrations ou des API, validez-le avant son envoi. Corriger les erreurs lors de la préparation des données est généralement beaucoup plus rapide que de rechercher des problèmes après la transmission du document.