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.
- Las secciones CDATA vienen delimitadas por las siguientes secuencias de caracteres:
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 reservado | Referencia de entidad |
|---|---|
| < | < |
| > | > |
| & | & |
| ' | ' |
| " | " |