笔记20051025

属性的10种类型:
    串类型:
1。CDATA
    助记符类型:
2。ENTITY
3。ENTITIES
4。ID
5。IDREF
6。IDREFS
7。NMTOKEN
8。NMTOKENS
    枚举类型:
9。Enumeration
10。NOTATION


通过ATTLIST关键字可在DTD内识别属性表。


DTD中定义属性的格式:<!ATTLIST myElement myAttribute type default_value> 例:<!ATTLIST Book Binding CDATA "paperback">


属性关键字:#IMPLIED,表明此属性可有可无;#REQUIRED,表明此属性值是必需的;#FIXED,表明次属性值只能是DTD里定义的值。


规范化:用于有效地管理空格(包括回车(ENTER)、跳格(TAB)和空格)
xml:space属性将解决空格问题,它是一个Enumeration属性,属性值为default和preserve。前者将所有相邻的空格合并为1个(例如长字串的折行),后者将保留所有的空格(例如展现诗歌)。


CDATA类型,指出属性值可能只由不解释为标记的字符数据组成。例如,"if(a<b)",其中的<将不解释为标记。


<: &lt; &#60;
>: &gt; &#62;
": &quot; &#34;
': &apos; &#39;
&: &amp; &#38;


实体的作用:
1。表示特殊标记,如〉和〈标注。
2。管理二进制文件和非XML独有的其他数据。
3。将说明捆绑进实体,从而减少DTD的代码量。
4。提供更丰富的多语言支持。
5。频繁重复用过的名字,以保证拼写和使用中的一致性。
6。提供更简便的更新----在你的标记中对以后将更动的对象使用实体(如体育成绩或软件版本更新),大大改善动态文档自动化。
7。管理多文件链接和交互。


元素、标记和试题的关系:元素是有标记、实体组成的。

posted on 2005-10-26 23:24  Harry  阅读(319)  评论(0)    收藏  举报