07 enero 2010

Por ejemplo, el siguiente fragmento de XML es incorrecto:<libro> </Libro> El problema está en que la marca de finalización no se corresponde con la marca de inicio, porque en esta última la letra inicial de libro aparece en mayúscula. 

Comentarios


El autor de un documento XML puede querer escribir anotaciones en el fichero a modo de documentación queayude a leer y entender en el futuro el fichero, ya sea a sí mismo o a otras personas. Si estas anotaciones se escriben como comentarios, las aplicaciones que procesen el documento las ignorarán, esto es, procesarán el documento como si dichos comentarios no existiesen.
En XML se utiliza la misma notación que en HTML para introducir los comentarios. Se delimitan entre <!-- y -->, tal y como se muestra en el siguiente ejemplo:
<!-- libro recomendado para el tema 5 -->
 <libro>
   <titulo>Manual de XML</titulo>
 </libro>
En el texto de un comentario puede aparecer cualquier carácter, pero no la secuencia de dos guiones contiguos --.



Para que las aplicaciones puedan detectar fácilmente que un documento dado tiene formato XML, así como la versión del estándar de XML a la cual es conforme, se utiliza una marca especial al inicio del documento:
<?xml version="1.0"?>

Esta marca debe aparecer a partir del primer carácter del documento. Dicho de otra forma, los primeros 5 caracteres del documento deben ser exactamente <?xml , seguidos de un espacio en blanco. Por tanto, no puede aparecerningún carácter en el documento antes de esta marca, ni siquiera caracteres de salto de línea ni espacios en blanco.
Por otra parte, esta marca indica a qué versión de XML es conforme el documento. En este curso, trabajaremos con laversión 1.0.
La especificación de XML permite utilizar cualquier carácter definido por el estándarUnicode (este estándar define prácticamente todos los caracteres representables en casi cualquier idioma). El usuario puede editar los documentos XML utilizando el sistema de codificación de caracteres que le resulte más conveniente. De esta forma, XML se puede adaptar fácilmente a distintos idiomas y entornos de edición.
Cuando una aplicación procesa un documento XML, necesita saber cuál es el sistema de codificación de caracteres del documento para poder leer adecuadamente los caracteres que lo forman. Por defecto, las aplicaciones de XML deben asumir que los documentos responden al sistema UTF-8. Si el autor desea utilizar un sistema de codificación de caracteres distinto al anterior, debe indicarlo explícitamente en la marca de declaración de XML.
Por ejemplo, un creador que escriba en español o cualquier otro idioma de Europa Occidental puede preferir escribir sus documentos mediante codificación ISO-8859-1 o ISO-8859-15, también conocidos como, respectivamente, ISO-Latin-1 e ISO-Latin-15. Para cada uno de estos sistemas de codificación de caracteres, la línea de declaración sería una de las siguientes:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.0" encoding="iso-8859-15"?>

Etiquetas: