Saltar la navegación

2.1.1. Normas de sintaxis

En un documento XML, todos los nombres de los elementos son case sensitive, es decir, sensibles a letras minúsculas y mayúsculas, teniendo que cumplir las siguientes normas:

  • Pueden contener letras minúsculas, letras mayúsculas, números, puntos “.”, guiones medios “-” y guiones bajos “_”.
  • Asimismo, pueden contener el carácter dos puntos “:”. No obstante, su uso se reserva para cuando se definan espacios de nombres.
  • El primer carácter tiene que ser una letra o un guion bajo “_”.

Por otra parte, hay que tener en cuenta que, detrás del nombre de una etiqueta se permite escribir un espacio en blanco o un salto de línea pero NO antes del nombre de una eqtiqueta. Por ejemplo, la declaración de la etiqueta ciudad es incorrecta pero el final del cierre es correcto:

< ciudad >Pamplona</ciudad
>

Los siguientes elementos no están escritos correctamente por incumplir alguna regla de sintaxis:

<Ciudad>Pamplona</ciudad>
<día>18</dia>
<mes>6<mes/>
<ciudad>Pamplona</finciudad>
<_rojo>
<2colores>Rojo y Naranja</2colores>
< Aficiones >Cine, Bailar, Nadar</ Aficiones >
<persona><nombre>Elsa</persona></nombre>
<color favorito>azul</color favorito>



Las letras no inglesas (á, Á, ñ, Ñ...) están permitidas. Sin embargo, es recomendable no utilizarlas para reducir posibles incompatibilidades con programas que puedan no reconocerlas.

En cuanto al carácter guion medio “-” y al punto “.”, aunque también están permitidos para nombrar etiquetas, igualmente se aconseja evitar su uso; el guion medio porque podría confundirse  con el signo menos, y el punto porque, por ejemplo al escribir color.favorito, podría interpretarse que favorito es una propiedad del objeto color.

Creado con eXeLearning (Ventana nueva)