apuntes+santiggd+9-4-08

Como ya sabemos xml es un lenguaje de etiquetas y normalmente se suele trabajar con lo que se denomina xml bien formado. Vemos un ejemplo de un pequeño código en xml y comprobamos que la primera etiqueta indica el tipo de fichero y el tipo de codificación. Hay que seguir una serie de reglas:
 * XML bien formado**


 * Solo puede haber una etiqueta raiz
 * Las etiquetas deben estar bien balanceadas, siempre tienen que tener su pareja de cierre
 * Es posible abrir y cerrar en la misma etiqueta si no se va a introducir ningun texto dentro
 * El valor de los parametros tiene que ir siempre entrecomillado
 * Las etiquetas deben cerrarse en el mismo lugar donde se abrieron, estando bien anidados
 * Los nombres de las etiquetas pueden ser alfanumericos, distinguen minusculas de mayusculas, permite ., _ y :, pero este ultimo se utiliza para indicar el espacio de nombres.
 * El contenido de una etiqueta puede ser unicamente texto y debe tenerse en cuenta la codificación que se está utilizando.

Para comprobar que un documento en xml esta bien formado podemos usar xmllint en linux u otros programas basados en java o similares en windows.

Podemos además utilizar entidades, que van a representar caracteres especiales en el documento final, estas entidades comienzan siempre por & y termina en punto y coma.

Para meter secciones que no pasen ningun tipo de procesamiento de si están bien formadas o no están las secciones CDATA que se ponen <¡[CDATA[ parte sin formato ]]>

Los comentarios se ponen como en html <¡-- Comentario -->