Лучшее руководство по атрибут DTD в 2024 году. В этом руководстве вы можете изучить Заявление атрибуты,Значения свойств по умолчанию,#REQUIRED,#IMPLIED,#FIXED,Перечисляемые значения атрибутов,
В DTD, атрибуты ATTLIST заявление должны быть объявлены.
Декларация собственности использует следующий синтаксис:
Этитипы атрибутов вариантов:
类型 | 描述 |
---|---|
CDATA | 值为字符数据 (character data) |
(en1|en2|ru) | 此值是枚举列表中的一个值 |
ID | 值为唯一的 id |
IDREF | 值为另外一个元素的 id |
IDREFS | 值为其他 id 的列表 |
NMTOKEN | 值为合法的 XML 名称 |
NMTOKENS | 值为合法的 XML 名称的列表 |
ENTITY | 值是一个实体 |
ENTITIES | 值是一个实体列表 |
NOTATION | 此值是符号的名称 |
xml: | 值是一个预定义的 XML 值 |
По умолчаниюзначения свойств можно использовать следующие значения:
值 | 解释 |
---|---|
值 | 属性的默认值 |
#REQUIRED | 属性值是必需的 |
#IMPLIED | 属性不是必需的 |
#FIXED value | 属性值是固定的 |
В приведенном выше примере, "квадрат" определяется как "ширина" пустого элемента с типом CDATA имущества. Если ширина не задана, то по умолчанию 0.
Если вы не имеет значения по умолчанию опции, но по-прежнему хотят, чтобы заставить авторов представить недвижимость, пожалуйста, используйте ключевое слово #REQUIRED.
Если вы не хотите, чтобы заставить автора собственности, и не имеет значения по умолчанию опции, а затем использовать ключевое слово #IMPLIED.
Если вы хотите иметь фиксированное значение свойства, и позволяя автору изменить это значение, используйте #FIXED ключевые слова. Если автор использует другое значение, XML-анализатор вернет ошибку.
Если вы хотите, чтобы значение атрибута является одним из фиксированного набора допустимых значений, используйте значения атрибутов списка.