Le navigateur décide si le balisage forme un document XML correctement imbriqué. Il ne peut déduire vocabulaire, types, relations, confiance de signature ou sens opérationnel.

Ce que vérifie ‘bien formé’

XML 1.0 exige un élément racine, des noms d’ouverture/fermeture identiques, une imbrication correcte, des attributs cités et uniques, des caractères légaux et des entités correctes. Une erreur fatale arrête l’analyse. XMLClear expose cette limite et la première ligne/colonne disponible. Il ne devine pas une balise et ne traite pas XML comme du HTML tolérant.

Ce qu’ajoute la validité

Une DTD ou un schéma définit éléments, ordre, cardinalité, valeurs par défaut, types et contraintes. L’application peut exiger des identifiants existants, des totaux cohérents, un certificat fiable ou une version de protocole. Un document peut respecter la syntaxe et échouer partout ailleurs. XMLClear dit donc ‘bien formé’ et jamais valide par schéma, fiable, sécurisé, signé ou prêt pour la production.

Un document peut être analysé et échouer au schéma

Par exemple, <count>many</count> est du XML bien formé, mais échoue à une règle XSD exigeant un entier dans count. En revanche, <count>3</total> échoue à l’analyse car le nom de fermeture diffère. XMLClear vérifie la syntaxe, pas ce schéma hypothétique ni le sens de la valeur.