En este capítulo se describe en espacio en blanco de documentos XML. Los espacios en blanco es una colección de los espacios, tabulaciones y saltos de línea. Generalmente se utilizan para realizar una lectura del documento.
Documento XML contiene dos tipos de espacios en blanco (a) Blanco y significativa (b) insignificante Blanco. Ambos se explican a continuación con ejemplos.
Se produce un importante espacio dentro del elemento que contienen texto y marcado presente juntos. Por ejemplo:
<name>TanmayPatil</name>
Y
<name>Tanmay Patil</name>
Los dos anteriores elementos son diferentes debido a el espacio entre Tanmay y Patil. Cualquier programa lectura de este elemento de un archivo XML está obligado a mantener la distinción.
Insignificante blanco significa el espacio en el que solo se permite contenido del elemento. Por ejemplo:
<address.category="residence">O
<address....category="..residence">
Los dos ejemplos anteriores son la misma. Aquí, el espacio está representada por puntos (.). En el ejemplo anterior, el espacio entre dirección y categoría es insignificante.
Un atributo especial denominado xml:space puede ser conectado a un elemento. Esto indica que los espacios en blanco no debe ser retirado de ese elemento de la aplicación. Puede establecer este atributo en predeterminado o preservar tal como se muestra en el ejemplo siguiente:
<!ATTLIST address xml:space (default|preserve) 'preserve'>
Donde:
El valor predeterminado indica que el espacio en blanco por defecto modos de procesamiento de la solicitud son aceptables para este elemento.
el valor Preservar indica que la aplicación para preservar todos los espacios en blanco.