XML entrega datos de caracteres. Sin modelo de contenido, un formateador no sabe si un nodo de espacios es decoración, separación de prosa, delimitador o valor.
Regla de jerarquía de elementos
Cuando un elemento tiene hijos de marcado pero no texto directo, CDATA ni xml:space preserve efectivo, XMLClear trata los nodos de espacios como maquetación. Formatear los sustituye por saltos y sangría; Minificar los elimina. Etiquetas, atributos, entidades, comentarios, instrucciones y fuentes hijas siguen siendo texto original. Así el XML de datos resulta legible con una frontera explícita.
El contenido mixto queda unido
En `<p>Hello <strong>world</strong>!</p>`, espacios y puntuación unen la prosa alrededor del hijo. Un salto antes de strong cambiaría los datos. XMLClear marca como mixto cualquier elemento con texto directo o CDATA y conserva todo su interior. xml:space preserve también mantiene espacios hasta un default descendiente. Puede quedar una línea compacta dentro de una jerarquía sangrada, opción preferible a reescribir prosa sin avisar.
Comprueba el espacio entre elementos en línea
En <p><b>Hello</b> <i>world</i></p>, el único texto directo de p es un espacio. Sin xml:space="preserve", la regla del formateador puede sustituirlo como maquetación. Si separa palabras en la aplicación receptora, conserva el original y usa Solo comprobar.