XML - Espacios en blanco



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.

Blanco significativo

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

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.

Advertisements