XML DTD跟SCHEMA约束 语法了解

dtd语法

        元素:

               <!Element 元素名称 数据类型|包含内容>

                      数据类型:

                           #PCDATA:普通文本 使用的时候一般用()引起来

      包含内容:

        该元素下可以出现哪些元素, 用()引起来

              符号:

                      *     出现任意次

                     ?    出现1次或者0次

                     +     出现至少1次

                     |      或者

                     ()     分组

                     ,    顺序

        属性:

                格式:

                     <!ATTLIST  元素名   属性名  属性类型  属性是否必须出现 >

                属性类型:

                      ID:唯一

                      CDATA:普通文本

               属性是否必须 出现

                      REQUIRED:必须出现

                     IMPLIED:可以不出现

一个XML文档中只能添加一个DTD约束

插入方式 (内部关联):

DTD文档示例:

eclipse中,可以按f2或者 alt + /提示,根据约束文件写出相应xml文件

----------------------------------------------------------

SCHEMA约束:

           一个xml文档中可以添加多个schema约束

          xml和schema的关联

                     格式:

                            <根标签   xmlns="..."  ..>

                            <根标签   xmlns:别名=“...”  ...>

          名称空间:

                关联约束文件

                规定元素是来源于那个约束文件的

         示例schema文档元素:

              

 

           

     schema约束本身也是xml文件

------------------------------------------------------

DTD约束:struts     hiebernate

SCHEMA约束:tomcat项目   spring

 

posted on 2018-01-18 02:06  CodeArtist  阅读(214)  评论(0编辑  收藏  举报