Atributos
Atributos
Además de en su contenido, los elementos pueden contener información en sus atributos. Un elemento puede tener cero o más atributos. Los atributos se insertan en el interior de la marca de inicio del elemento, entre el nombre del elemento y el carácter de cierre >. En el caso de los elementos vacíos que empleen la marca de elemento vacío, se introducen de la misma forma en dicha marca. Para cada atributo se especifica su nombre, el carácter de igualdad = y su valor entrecomillado (entre comillas simples o dobles). A continuación se muestra un ejemplo:
<libro peso="245g" precio='60 euro' idioma="en">
<titulo>XML Hacks. 100 Industrial-Strength Tips and Tools</titulo>
<autor>Michael Fitzgerald</autor>
<paginas numero='479'/>
<editorial>O'Reilly</editorial>
</libro>
<titulo>XML Hacks. 100 Industrial-Strength Tips and Tools</titulo>
<autor>Michael Fitzgerald</autor>
<paginas numero='479'/>
<editorial>O'Reilly</editorial>
</libro>
El elemento libro tiene tres atributos, llamados peso, precio e idioma. El elemento paginas, que está vacío, tiene un atributo llamado numero. El resto de elementos del ejemplo no tienen ningún atributo.
Nótese que se puede utilizar, para delimitar el valor del atributo, comillas simples(apóstrofes) o comillas dobles. En cualquier caso, el tipo de comillas que se utilice al inicio debe ser el mismo que el que se utilice al final.
En el valor del atributo puede aparecer cualquier carácter (¡incluso caracteres de fin de línea!) excepto <, & y el tipo de comillas que delimite el valor. Todos ellos pueden ser sustituidos por la correspondiente referencia a entidad si fuese necesario ( < por < , &por &, comilla simple por ' y comillas dobles por ").
Nótese que, si en el valor del atributo debe aparecer un carácter de comillas dobles, se puede delimitar el valor de dicho atributo entre comillas simples, y de este modo no será necesario utilizar una referencia a entidad. De la misma forma, si debe aparecer una comilla simple (apóstrofe), se puede delimitar el valor del atributo mediante comillas dobles.
Etiquetas: 2A
<< Inicio