Tutoriales de informática - Abrirllave.com

Abrirllave.com

Atributos en XML

Los elementos de un documento XML pueden tener atributos definidos en la etiqueta de inicio. Un atributo sirve para proporcionar información extra sobre el elemento que lo contiene.

EJEMPLO Dados los siguientes datos de un producto:

Su representación en un documento XML podría ser, por ejemplo:

<producto codigo="G45">
   <nombre color="negro" precio="12.56">Gorro de lana</nombre>
</producto>

En este ejemplo se han escrito tres atributos: codigo, color y precio. Obsérvese que, sus valores ("G45", "negro" y "12.56") se han escrito entre comillas dobles ("). No obstante, también pueden ir entre comillas simples (').

Si, por ejemplo, el atributo codigo se quisiera representar como un elemento, se podría escribir:

<producto>
   <codigo>G45</codigo>
   <nombre color="negro" precio="12.56">Gorro de lana</nombre>
</producto>

Como se puede apreciar, ahora el valor del código no se ha escrito entre comillas dobles.

Normas de sintaxis

EJEMPLO Los nombres de los atributos deben cumplir las mismas normas de sintaxis que los nombres de los elementos. Además, todos los atributos de un elemento tienen que ser únicos. Por ejemplo, es incorrecto escribir:

<datos x="3" x="4" y="5"/>

Sin embargo, sí es correcto escribir:

<datos x="3" X="4" y="5"/>

Los atributos contenidos en un elemento, como en este caso x, X e y, deben separarse con espacios en blanco, no siendo significativo su orden.