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(枚举):事先定义好一些值,属性必须在所给值的范围内选取一个。
