Fundamentos Avanzados de la Sintaxis XML

Clasificado en Informática

Escrito el en español con un tamaño de 3,28 KB

Continuación: Teoría XML

3.2. Elementos vacíos

  • Un documento XML puede incluir elementos vacíos, es decir, sin contenido.
  • En este caso, puede sustituirse la etiqueta de fin de elemento por la barra / al final de la etiqueta de inicio.
  • Sería equivalente a:

    <preferente="si" />

    <preferente="si"></preferente>

4. Instrucciones de procesamiento

  • Dentro de un documento XML, generalmente al comienzo, puede incluirse información sobre el resto del documento (metainformación) mediante lo que se denominan instrucciones de procesamiento.
  • Cada instrucción de procesamiento debe ir encerrada entre los caracteres <? y ?>.
  • Las instrucciones de procesamiento se utilizan para indicar el sistema de codificación empleado, la hoja XSLT que se utilizará para visualizar el documento, etc.
  • La única instrucción de procesamiento obligatoria es la que especifica que se trata de un documento XML y su versión.
  • También deberá especificarse el sistema de codificación empleado si no es Unicode:

<?xml version="1.0" ?>

<?xml version="1.0" encoding="ISO-8859-1" ?>

  • Si no se especifica, se asume por defecto el sistema Unicode "UTF-8".

5. Comentarios y secciones CDATA

  • Pueden incluirse comentarios en cualquier lugar de un documento XML delimitados por los caracteres <!-- -->.
  • También puede incluirse cualquier tipo de contenido dentro de una sección CDATA.
    • Las secciones CDATA vienen delimitadas por las siguientes secuencias de caracteres: <![CDATA[ y ]]>.
    • Los analizadores XML consideran el contenido de una sección CDATA como texto plano y no lo interpretan.

6. Referencias de carácter y de entidad

  • Existen algunos caracteres reservados que no podemos utilizar directamente en un documento XML, dado que forman parte de su sintaxis y tienen un significado propio para el analizador.
  • Si queremos incluir alguno de estos caracteres, debemos utilizar las denominadas referencias de entidad, que son secuencias de caracteres que sustituyen a los caracteres reservados.
  • En XML se definen las siguientes referencias de carácter:
Carácter reservadoReferencia de entidad
<&lt;
>&gt;
&&amp;
'&apos;
"&quot;

Entradas relacionadas: