Travailler avec XML : well-formed contre valid
Par SyncBuilder
XML existe depuis des decennies, et pourtant il reste central dans une enorme part du travail d'integration. Si vous echangez des documents EDI, appelez des services web SOAP ou lisez des formats de configuration et de documents, vous travaillez presque certainement avec XML chaque jour.
Well-formed n'est pas la meme chose que valid
On utilise souvent ces deux mots comme s'ils signifiaient la meme chose, mais ils decrivent des verifications tres differentes. Well-formed signifie que le document respecte les regles de syntaxe de base de XML. Valid signifie qu'il est en plus conforme a un schema ou une DTD precis qui definit quels elements et attributs sont autorises et comment ils doivent etre agences.
Les regles d'un XML well-formed
- Chaque balise ouvrante a une balise fermante correspondante.
- Il y a exactement un element racine qui contient tout le reste.
- Les balises sont correctement imbriquees et ne se chevauchent jamais.
- Chaque valeur d'attribut est entouree de guillemets.
- Les caracteres speciaux comme l'esperluette, inferieur-a et superieur-a sont echappes sous forme d'entites.
Etre well-formed n'est pas la meme chose qu'etre schema-valid. Un fichier peut etre parfaitement well-formed et pourtant etre rejete par votre partenaire commercial parce qu'il ne correspond pas au schema qu'il attend.
Le formatage compte aussi lors du debogage. L'indentation transforme un XML profondement imbrique en quelque chose que vous pouvez vraiment lire, tandis que la minification supprime les espaces afin que la charge utile reste petite pour le transport. Notre XML Formatter et Validator gratuit met en forme le XML de facon lisible et verifie le well-formedness directement dans votre navigateur.
Essayer l'outil gratuit