Le meilleur didacticiel attribut DTD en 2024, dans ce didacticiel, vous pouvez apprendre attributs Déclaration,Les valeurs de propriété par défaut,#REQUIRED,#IMPLIED,#FIXED,valeurs d'attribut énumératif,
Dans une DTD, les attributs de déclaration ATTLIST être déclarée.
Déclaration de propriété utilise la syntaxe suivante:
Ce sont lesattributs types d'options:
类型 | 描述 |
---|---|
CDATA | 值为字符数据 (character data) |
(en1|en2|fr) | 此值是枚举列表中的一个值 |
ID | 值为唯一的 id |
IDREF | 值为另外一个元素的 id |
IDREFS | 值为其他 id 的列表 |
NMTOKEN | 值为合法的 XML 名称 |
NMTOKENS | 值为合法的 XML 名称的列表 |
ENTITY | 值是一个实体 |
ENTITIES | 值是一个实体列表 |
NOTATION | 此值是符号的名称 |
xml: | 值是一个预定义的 XML 值 |
Lesvaleurs de propriété par défaut peuvent utiliser les valeurs suivantes:
值 | 解释 |
---|---|
值 | 属性的默认值 |
#REQUIRED | 属性值是必需的 |
#IMPLIED | 属性不是必需的 |
#FIXED value | 属性值是固定的 |
Dans l'exemple ci-dessus, "carré" est défini comme étant l'élément vide "largeur" de type CDATA de la propriété. Si la largeur est pas définie, la valeur par défaut à 0.
Si vous ne disposez pas d'une valeur par défaut de l'option, mais encore envie de forcer les auteurs à soumettre des biens, s'il vous plaît utiliser #REQUIRED mot-clé.
Si vous ne voulez pas forcer l'auteur d'une propriété, et vous ne disposez pas d'une valeur par défaut d'une option, puis utilisez le mot-clé #IMPLIED.
Si vous voulez avoir une valeur fixe de la propriété, et de permettre à l'auteur de modifier cette valeur, utilisez des mots-clés #FIXED. Si l'auteur utilise une valeur différente, parser XML renvoie une erreur.
Si vous voulez la valeur d'attribut est l'un d'un ensemble fixe de valeurs juridiques, utilisez la liste des valeurs d'attribut.