XML之约束

DTD约束

             DTD约束既可以作为一个单独的文件编写、也可以在XML文件内编写

               XML文件使用DOCTYPE声明语句来指明它所遵循的DTD文件

(xml与dtd区分大小写)

关联方式:(使用内部DTD、使用外部DTD、使用公共DTD)

内部DTD:将约束文档书写在XML内部

在xml文件第二行开始如下写:

]>

 

 

外部关联形式:

格式:

例如:

 

 

公共DTD:

引用的文件是一个公共的问价

格式:

例如:

"http://java.sun.com/dtd/web-app_2_3.dtd">

 

DTD约束语法细节

元素(ELEMENT)

          元素定义

在DTD中出现的第一个元素为根元素

         

         要点:包含符号和数据类型两部分

 

      XML之约束_第1张图片    

XML之约束_第2张图片

 

 

属性(ATTLIST)

ATT是attribute的缩写

LIST  是集合的意思

          格式:

                                     属性名   属性类型   约束

                                     属性名   属性类型   约束

                               。。。。等等一些其他属性

                       >

            举例:

                   

                                 类别  CDATA  #REQUIRED

                                 颜色    CDATA    #IMPLIED

                                ...............

                      >

XML之约束_第3张图片

约束: ( 非空 )    (可以为空)   (确定值“不可改变”)(默认值“可以更改”)

XML之约束_第4张图片

 

 

 

 

实体(ENTITY)

实体是变量  

     是自定义的转义字符,用于引用普通文本或特殊符号的快捷方式的变量

实体:内部实体和外部实体

内部实体:引用实体和参数实体

引用实体主要在xml文档中被应用

语法格式:

引用方式:

              &实体名称;

举例:

           ©right; 

参数实体被DTD文件自身使用

语法格式:

引用方式:   

                    %实体名称;

举例:

 

外部实体:

语法格式:

引用方式:&实体名称;        (封号不能少)

举例:

         

          &info;

 

 

 

你可能感兴趣的:(工具使用类)