El mejor tutorial de atributo DTD en 2024. En este tutorial podrás aprender Declaración de atributos,Los valores de propiedad predeterminados,#REQUIRED,#IMPLIED,#FIXED,valores de los atributos enumerados,
En un DTD, atributos comunicado ATTLIST ser declarados.
Declaración de la propiedad utiliza la siguiente sintaxis:
Estos son lostipos de atributosopciones:
类型 | 描述 |
---|---|
CDATA | 值为字符数据 (character data) |
(en1|en2|es) | 此值是枚举列表中的一个值 |
ID | 值为唯一的 id |
IDREF | 值为另外一个元素的 id |
IDREFS | 值为其他 id 的列表 |
NMTOKEN | 值为合法的 XML 名称 |
NMTOKENS | 值为合法的 XML 名称的列表 |
ENTITY | 值是一个实体 |
ENTITIES | 值是一个实体列表 |
NOTATION | 此值是符号的名称 |
xml: | 值是一个预定义的 XML 值 |
Los valores de propiedad predeterminados pueden utilizar los siguientes valores:
值 | 解释 |
---|---|
值 | 属性的默认值 |
#REQUIRED | 属性值是必需的 |
#IMPLIED | 属性不是必需的 |
#FIXED value | 属性值是固定的 |
En el ejemplo anterior, "cuadrado" se define como el elemento vacío "ancho" con el tipo CDATA de la propiedad. Si el ancho no está establecido, el valor predeterminado es 0.
Si usted no tiene un valor predeterminado de la opción, pero todavía quiere forzar a los autores a enviar propiedad, por favor utilice #REQUIRED palabra clave.
Si no querer forzar el autor de una propiedad, y usted no tiene un valor predeterminado de una opción, a continuación, utilizar la palabra clave #IMPLIED.
Si usted quiere tener un valor fijo de la propiedad, y que permite al autor para cambiar este valor, utilice palabras clave #FIXED. Si el autor utiliza un valor diferente, analizador XML devolverá un error.
Si desea que el valor del atributo es una de un conjunto fijo de valores legales, utilizar los valores de los atributos de la lista.