| Fundamentos XML | |
| Documento XML bien formado |
Estructura de los elementos bien anidada
Si escribimos una parte de un documento HTML según la siguiente jerarquía, cualquier Navegador lo interpretará sin problemas
<b> |
en vez de esta otra jerarquía
<b> |
Los navegadores lo interpretan sin problemas porque les interesa hacer un esfuerzo adicional de interpretación de errores para no dejar de mostrar una página Web
Si este código HTML fuera XML, el parser de lectura del documento XML abandonaría la lectura del documento y transmitiría un error. El documento se convierte en atómico, es decir o se lee todo el documento o el documento simplemente se desecha.
Etiquetas vacías
XML permite crear etiquetas vacías, es decir son etiquetas inical y final a la vez. Este tipo de etiquetas carecen de contenido.
El lenguaje HTML permite este tipo de etiqueta, pero no es necesaria la aparición del carácter "/" al final de las mismas.
Este es un ejemplo
Primera línea <br> |
Si este código fuera XML se escribiría de la siguiente forma
Primera línea <br/> |
De esta forma se le informa al parser que que la etiqueta <br/> se ha iniciado y ha finalizado en el mismo punto
Solamente un elemento raíz por documento
Los documentos XML sólamente permiten un elemento raíz.
Esta restriccón le es muy útil al parser para asegurarse que el documento está completo.
<coches> |
Valores de atributos entre comillas
El lenguaje HTML permite valores de atributos sin entrecomillar. En XML los valores de los atributos siempre deben escribirse entre comillas (no importa si estas son simples o dobles)
<coches> |
Distinción entre mayúsculas y minúsculas
Las etiquetas XML distinguen entre mayúsculas y minúsculas, cosa que no ocurre con el lenguaje HTML.
El siguiente código no sería correcto
<coches> |
Lo más recomendable es utilizar letras minúsculas, y si la palabra es compuesta utilizar la misma convención de los métodos Java