XML学习之入门DTD

1.DTD,Document Type Definition(文档类型定义)

字符数据:把XML开始和结束之间的文字称为字符数据,不能包含XML预留字符。

空标记:当标记之间不存在字符数据时,可以不写结束标记,而在开始标签

2.<!ELEMENT name SYSTEM "content">内以“/”来确认,这样的标记称为"空标记"。

其中,content为元素的类型,如可以包含任何任意元素(即子元素和文本)的ANY,不能包含任何元素(即子元素和文本)但可以存在属性的EMPTY,#PCDATA只能存在字符(文本),而不能存在子元素,纯元素类型则只能包含子元素,混合类型则都可以包括。

ANY与混合类型的区别。

3.修饰符号:

(1)+:该对象至少出现一次,可以出现多次(1<=n)

(2)*:可以出现0次或多次,就是说可以不出现,也可以出现。

(3)|:选择的东东,从被|隔开的类型中选一个

(4)():分组用的,把相似的东西分组

(5)?:我想到了正反,即可以出现,但只能出现一次,或者不出现(即0<=n<=1)

(6),:对象必须要按照指定的顺序出现

4.属性定义:

<!ATTLIST 元素名称 属性名 类型 属性特点>

了、其中,类型有很多种啊,属性特点约只有4个 伤人啊,,,

属性特点:

(1)#REQUIRED:(required)必须的

(2)#IMPLIED:(implied)可有可无的,可以被忽略

(3)#FIXED:该属性的值必须为指定的固定值

(4)Default value:为属性提供一个默认的值

属性

#PCDATA 与#CDATA的区别

#PCDATA:定义元素

#CDATA:定义定义属性

属性设计:

ID:表示该属性的取值是唯一的,不能有重复

IDREF:指向文档中其他地方生命的ID;

IDREFS则就和IDREF一样,但是可以具有有空格隔开的多个引用,即IDREFS是IDREF的一个超集。

Enumerate(枚举):事先定义好一些值,属性必须在所给值的范围内选取一个。

 

 

 

菊子曰 本文用菊子曰发布
posted @ 2011-11-12 15:03  wjch  阅读(277)  评论(0编辑  收藏  举报