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.