1、DTD元素的定义
//表示compant元素下包含 employee元素
//employee元素包含 name age sex salary interest元素 interest元素可以使 0个或者多个
//salary 方式有 cash 或者 credit_card中的一种
//cash 包含的数据是字符一下雷同
]>
2、DTD元素的定义 DTD属性用来限制xml属性
DTD元素采用
属性名1 CDATA #REUIRED //属性必须设置
属性名2 CDATA #IMPLIED //表示属性可以设置也可以不设置 #FIXED表示值固定 不能设置
>
如下 :
name CDATA #REQUIRED //name值必须被设置
sex CDATA "女" //使用默认值 可以设置或者不设置
age CDATA #FIXED "15" //值是固定的不可以设置
interest CDATA #IMPLIED //爱好可有可无
>
元素的类型 :我们知道CDATA表示 字符型那么 ENUMRATED 枚举类型用什么表示呢?
(a | b | c | d) 这就表示枚举类型 。
name (a | b | c | d) "a"
>
下面是一个应用
]>
ID 这个类型用于 唯一的标识xml中的某个元素,这样的属性 每个元素的属性 都不恩能够相同 。
3、DTD的实体引用 就是像html中的转义字符一样使用 ,只不过这个实体引用时我们自己定义的 ,
实体是用于定义引用普通文本或特殊字符的快捷方式的变量。
实体引用是对实体的引用。
实体可在内部或外部进行声明。
一个内部实体声明
语法:
例子:
DTD 例子:
XML 例子:
&writer;©right;
注释: 一个实体由三部分构成: 一个和号 (&), 一个实体名称, 以及一个分号 (;)。
一个外部实体声明
语法:
例子:
DTD 例子:
XML 例子:
&writer;©right;