xml学习4-dtd

1、DTD元素的定义



                                       //表示compant元素下包含 employee元素
   //employee元素包含  name  age sex  salary  interest元素   interest元素可以使 0个或者多个
                         //salary 方式有  cash  或者 credit_card中的一种
                                          //cash 包含的数据是字符一下雷同
  


 
 
 ]>
 
 
    zhangsan  
    15
   
   
    2000
   

    basketball
    football
    volleyball
 
 
 

 

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"

下面是一个应用






]>

xiaowang

 

ID 这个类型用于 唯一的标识xml中的某个元素,这样的属性 每个元素的属性 都不恩能够相同  。

 

 

3、DTD的实体引用 就是像html中的转义字符一样使用 ,只不过这个实体引用时我们自己定义的 ,

实体是用于定义引用普通文本或特殊字符的快捷方式的变量。

实体引用是对实体的引用。

实体可在内部或外部进行声明。

一个内部实体声明

语法:


例子:

DTD 例子:


XML 例子:

&writer;©right;

注释: 一个实体由三部分构成: 一个和号 (&), 一个实体名称, 以及一个分号 (;)。

一个外部实体声明

语法:


例子:

DTD 例子:


XML 例子:

&writer;©right;

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/mosatsu/archive/2012/04/08/2466784.html

你可能感兴趣的:(xml学习4-dtd)