L’indentation ne doit pas renommer les espaces de noms, trier les attributs, convertir CDATA, supprimer les commentaires ou réécrire les entités. XMLClear conserve ces constructions comme jetons source après analyse.
Le préfixe est une écriture, l’URI une identité
Deux documents peuvent utiliser des préfixes différents pour la même URI, et un espace de noms par défaut change les éléments sans préfixe dans sa portée. Le formateur ne doit pas inventer de préfixe. XMLClear conserve noms qualifiés et attributs xmlns dans l’ordre et compte seulement les déclarations. Ce compte ne prouve ni le vocabulaire attendu ni sa liaison au bon code.
Gardez visibles les nœuds non élémentaires
Les commentaires portent des notes, les instructions peuvent référencer une feuille de style et CDATA facilite certains caractères. XMLClear conserve leur écriture et affiche des comptes. Il n’exécute aucune instruction, ne rend pas SVG, n’applique pas XSLT, n’ouvre pas de feuille référencée et n’insère pas les nœuds dans la page active. Conserver signifie seulement garder le texte, pas garantir un effet sûr ou compris.
Un nom d’espace de noms ne déclenche pas un téléchargement
Dans <x:item xmlns:x="urn:example:catalog"/>, le préfixe x relie item à l’espace de noms déclaré. L’URI nomme cet espace ; elle ne doit pas nécessairement désigner un schéma téléchargeable. Conserver la déclaration ne valide pas l’élément selon le vocabulaire d’une application.