NMTOKEN
NMTOKEN
(Name Token) permite que se utilice un token de nombre como valor del atributo.
Un token de nombre es una cadena de caracteres formada por cualquier combinación de:
- Letras mayúsculas y minúsculas.
- Números.
- Guiones medios (
-
). - Guiones bajos (
_
). - Dos puntos (
:
). - Puntos (
.
).
<!ATTLIST idioma codigo NMTOKEN #IMPLIED>
La regla anterior valida el siguiente XML:
<idioma codigo="en">Inglés</idioma>
Debido a las restricciones de un token de nombre, no podemos utilizar espacios en blanco. Los espacios se reservan para los valores NMTOKENS
.