 Tutoriales
Apuntes de XML
Creación de documentos XML
Sintaxis
Un ejemplo completo
Reglas básicas
- Hay dos tipos de construcciones: el marcado (entre <...> ó &...; ) y los datos de carácter (todo lo demás).
- Todo documento XML se compone de elementos. Cada elemento está delimitado por una etiqueta de comienzo y otra de fin, a no ser que sea vacío. Los elementos vacíos constan de una única etiqueta. Los nombres de las etiquetas son arbitrarios y no pueden contener espacios.
- Siempre hay un elemento raíz, cuya etiqueta de inicio ha de ser la primera de todas y la de cierre la última de todas.
- Cada elemento puede contener datos de carácter, elementos, ambas cosas a la vez o puede estar vacío.
- No se puede mezclar la anidación de las etiquetas: los elementos deben abrirse y cerrarse por orden.
- Los elementos pueden tener atributos (propiedades) que nos ofrecen información sobre ellos. Los valores de los atributos deben ir entrecomillados. Tanto atributos como valores son arbitrarios.
- Mayúsculas y minúsculas no son intercambiables.
- El espacio en blanco es libre, se puede utilizar para leer mejor el documento.
Otras construcciones
- Se pueden utilizar comentarios, que el analizador no tratará, en cualquier sitio excepto dentro de las declaraciones, etiquetas y otros comentarios.
- Las secciones CDATA sirven para introducir texto que el analizador tendrá en cuenta como datos de carácter, sin interpretarlo como XML.
- Las entidades predefinidas permiten incluir ciertos caracteres sin que sean tomados como XML:
- & para el &
- < para el <
- > para el >
- ' para el '
- " para el "
- Podemos definir nuestras propias entidades, lo veremos con las DTDs.
Espacios de nombres
- Los espacios de nombres sirven para evitar las colisiones entre elementos del mismo nombre, y en general, para distinguir los distintos grupos de elementos en un mismo documento.
- Cada espacio de nombres se asocia con una URL, que sólo sirve como identificador único y no tiene por qué ser válida.
Cabecera
- La cabecera, que es opcional aunque recomendable, da información sobre cómo manejar el documento a los analizadores y otras aplicaciones. Puede contener:
- Una declaración XML para el analizador, con la versión, juego de caracteres utilizado, y una indicación de si el documento es o no autónomo (si requiere o no otros documentos).
- Instrucciones de proceso para otras aplicaciones.
- Una declaración DOCTYPE, que referencia a la DTD que restringe el documento.
Terminología
- Cuando un documento cumple con las reglas sintácticas que hemos descrito, se le denomina documento bien formado.
- Un documento válido, además de ser bien formado, cumple las restricciones que le impone una DTD o un esquema XML.
Reglas de diseño
|
|
|