Las etiquetas pueden contener atributos:
<div type="book" xml:id="la.3" n="3">contenidos</div>
Lo principal es la etiqueta misma (<div>
), que ha de ir siempre al principio de los paréntesis angulares. Pero puede también llevar dentro atributos, uno o varios, que la siguen (@type
, @n
, @xml:id
, @xml:lang
, @target
, etc.), y que indican entre comillas el valor que tiene ese atributo.
Los valores, dependiendo del atributo, pueden ser libres o estar limitados a una serie de posibilidades. Por ejemplo, el número, @n
, será necesariamente distinto en cada etiqueta; pero el @type
de un <div>
habrá de pertenecer a una lista predeterminada, y podrá repetirse ("edition"
, "translation"
, "book"
, etc.).
Muchos atributos pueden aparecer asociados a varias etiquetas. Otros, en cambio, sólo se pueden añadir a una concreta.