Documentos 'bien-formados'
Todos los documentos XML deben estar 'bien-formados':
- si no se utiliza DTD, el documento debe comenzar con un Declaración de Documento único (SDD, Standalone Document Declaration) que indique:
<?XML version="1.0" standalone="yes"?> <libro> <texto>...<imagen/>...</texto> </libro> |
· todas las etiquetas deben estar balanceadas: esto es, todos los elementos que contengan datos de tipo carácter deben tener etiquetas de principio y fin (no está permitida la omisión excepto para los elementos vacíos, véase más abajo);
- todos los valores de los atributos deben ir entrecomillados (el carácter comilla simple [el apóstrofe] puede utilizarse si el valor contiene caracteres comillas dobles, y viceversa): si necesitas ambos, utiliza ' y "
- cualquier elemento VACÍO (p.e. aquellos que no tienen etiqueta final como <IMG>, <HR>, y <BR> y otros de HTML) deben terminar con '/>' o debes hacerlos no VACÍOS añadiéndoles una etiqueta de fin;
Ejemplo: <BR> se convertirá en <BR/> o en <BR></BR>.
- no debe haber etiquetas aisladas (< ó &) en el texto (p.e. debe darse como < y &), y la secuencia ]]> debe darse como ]]> si no ocurre esto como final de una sección marcada como CDATA;
- los elementos deben anidar dentro de sí sus propiedades (no se deben sobreponer etiquetas, como en el resto de SGML);
- Los ficheros bien-formados sin-DTD pueden utilizar atributos en sus elementos, pero éstos deben ser todos del tipo CDATA, por defecto.
Los ficheros XML bien-formados y sin-DTD deben tener <, >, ', ", y & predefinidos y disponibles para ser utilizados incluso sin DTD. Los ficheros XML válidos deben declararlos explícitamente si los utilizan.
nos vemos en la parte 3
No hay comentarios:
Publicar un comentario