Se dice que un elemento XML tiene contenido cuando se ha añadido algún texto entre la etiqueta de apertura y cierre. Sin embargo, pueden darse casos en los que no se pueda almacenar toda la información pertinente del contenido sólo en el texto que encierran las etiquetas.
DI02.- Elaboración de interfaces mediante documentos XML.
1.2.- Atributos y valores.
Cuando necesitamos añadir información adicional a un elemento XML de alguna manera modificamos la etiqueta añadiéndole atributos.
<etiqueta atributo="valor">Contenido</etiqueta>Los atributos permiten proporcionar información adicional sobre el elemento. Por ejemplo, puedo precisar si el teléfono que he guardado para mi amigo Javier es su teléfono fijo, su móvil o el teléfono del trabajo añadiendo el atributo tipo:
<agenda>
<contacto>
<nombre>Javier</nombre
<teléfono tipo=”móvil”>637059874</teléfono>
<fecha_nacimiento>14-12-1982</fecha_nacimiento>
<grupo>Amigos</grupo>
</contacto>
</agenda>
No siempre ocurre que cumpliendo los requisitos anteriormente comentados el documento XML sea correcto. Para asegurarnos de que un documento XML esté bien formado debe cumplir las siguientes reglas:
- Debe existir un elemento raíz.
- Todos los elementos XML deben tener su correspondiente etiqueta de cierre.
- Es sensible a mayúsculas.
- El anidamiento debe hacerse conforme a la estructura del árbol del documento. Es decir, si abro la etiqueta y a continuación se cierran en sentido inverso, no puedo cerrar antes y después
- Los valores de los atributos van entrecomillados siempre.
A la hora de poner nombre a las etiquetas se deben seguir las siguientes recomendaciones:
- Se pueden usar letras, número y otros caracteres.
- No se puede empezar por un número o signo de puntuación.
- No se puede empezar por las letras XML .
- Los nombres no pueden contener espacios en blanco.