DTD示例9

属性用于将名称-值对与元素相关联。 属性规范可能仅出现在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"/>

上一篇:DTD示例8

下一篇:DTD示例10

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程