Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los atributos le permiten añadir información sobre un elemento mediante pares de nombre-valor. Los atributos se suelen utilizar para definir propiedades de elementos que no se consideran el contenido del elemento, aunque en algunos casos (por ejemplo, el elemento img HTML) el contenido del elemento se determina mediante valores de atributo.
Los atributos pueden aparecer en etiquetas de apertura o vacías, pero no en las etiquetas de cierre. La sintaxis tendrá la siguiente apariencia:
<elementName att1Name="att1Value" att2Name="att2Value"...>
O bien
<elementName att1Name="att1Value" att2Name="att2Value".../>
Los atributos deben tener un nombre y un valor. No se permite un nombre sin un valor. Un elemento no puede tener dos atributos con el mismo nombre. Como XML no considera importante el orden en que aparecen los atributos dentro de un elemento, es posible que el analizador XML no lo conserve.
Al igual que los nombres de los elementos, los nombres de los atributos distinguen mayúsculas y minúsculas y deben empezar por una letra o un carácter de subrayado. El resto del nombre puede contener letras, números, guiones, caracteres de subrayado y puntos.
Nota: |
|---|
| Los dos puntos se reservan para los espacios de nombres.Si desea obtener más información sobre las letras y los números Unicode aceptados, consulte el Apéndice B de la especificación de XML. |
Los valores de atributo deben seguir las mismas reglas que el contenido textual normal, con algunas limitaciones más. Los valores de atributo solo pueden contener texto, no pueden incluir elementos de marcado. Dentro de los valores de atributo se permiten referencias de entidades y caracteres, pero no en las secciones de CDATA.
Por último, es posible que se deban omitir las comillas. La especificación XML le permite utilizar comillas simples o dobles para indicar atributos, aunque el tipo de comillas utilizado debe ser el mismo a ambos lados del valor de atributo. Debe utilizar comillas alrededor de los valores de atributo. Los analizadores XML rechazarán los documentos que no utilicen comillas y generarán un error.
Si utiliza comillas simples para indicar un valor de atributo, debe incluir las comillas simples dentro del valor de atributo utilizando la referencia de entidad '.
<myElement contraction='isn't' />
Si utiliza comillas dobles para indicar un valor de atributo, debe incluir las comillas dobles dentro del valor de atributo utilizando la referencia de entidad ".
<myElement question="They asked "Why?"" />
Sin embargo, puede utilizar comillas dobles dentro de un valor de atributo con comillas simples y viceversa, como muestran los siguientes ejemplos.
<myElement contraction="isn't" />
<myElement question='They asked "Why?"' />
También puede utilizar distintos tipos de comillas en distintos valores de atributo dentro del mismo elemento.
<myElement contraction="isn't" question='They asked "Why?"' />
Los analizadores XML no conservan espacios en blanco dentro de valores de atributo como conservan espacios en blanco dentro del contenido textual del elemento. En un analizador de validación con acceso a una DTD, todos los espacios en blanco incluidos en un valor de atributo de cualquier tipo distinto a CDATA se sustituirán por un único espacio; se eliminará el espacio de inicio y fin.
Nota: