DTD示例9
精华
小牛编辑
130浏览
2023-03-14
属性用于将名称-值对与元素相关联。 属性规范可能仅出现在start-tags
和empty-element
标记中。 声明以ATTLIST
开头,后跟属性所属元素的名称,再后跟各个属性的定义。
DTD
如果CDATA
类型的属性符合良好形成约束,则它可以包含任何字符。 必须始终显示必需属性,隐含属性是可选的:
<!ELEMENT attributes (#PCDATA)>
<!ATTLIST attributes
aaa CDATA #REQUIRED
bbb CDATA #IMPLIED>
有效的文档
CDATA
属性可以包含符合良构性约束的任何字符:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes aaa="#d1" bbb="*~*">
Text
</attributes>
属性的顺序并不重要:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes bbb="$25" aaa="13%">
Text
</attributes>
可以省略bbb
属性,因为它默示:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes aaa="#d1" />
无效的文档
aaa
属性是必需的。 因此必须始终存在:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes bbb="X24"/>