 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
|
|
|