Atributos
Los atributos añaden información adicional a los elementos.
<titulo idioma="es">El señor de los anillos</titulo>
Algunas normas básicas de sintaxis son:
- El orden de los atributos no es significativo.
- Los atributos se escriben dentro de la etiqueta de apertura del elemento.
- Los nombres de los atributos deben cumplir las mismas normas de sintaxis que los nombres de los elementos.
- En un elemento, los nombres de los atributos deben ser únicos. Es decir, no se pueden repetir nombres de atributos dentro de un mismo elemento.
- Los atributos de un elemento deben separarse con espacios en blanco.
- El valor de un atributo se delimita con comillas dobles
"
o comillas simples'
. - No se puede utilizar el caracter delimitador del valor de un atributo (
"
o'
) como contenido. Es decir, si se utiliza"
para encerrar el valor del atributo, no se puede utilizar"
dentro del valor, aunque sí'
.
Elementos o atributos
En algunas ocasiones no queda claro cuándo almacenar información como contenido de un elemento o como valor de un atributo. A continuación, se muestran algunas recomendaciones de cuándo utilizar elementos y cuándo utilizar atributos.
Un dato deberá ser un elemento cuando:
- Contiene subestructuras.
- Es de un tamaño considerable.
- Su valor cambia frecuentemente.
- Su valor va a ser mostrado a un usuario/usuaria o aplicación.
Un dato deberá ser un atributo cuando:
- El dato es de pequeño tamaño y su valor raramente cambia, aunque hay situaciones en las que este caso puede ser un elemento.
- El dato solo puede tener unos cuantos valores fijos.
- El dato guía el procesamiento XML pero no se va a mostrar.