XML两种限制(约束)技术

一:DTD

    1.什么是 DTD?

      Document Type Definition 文档类型定义 ,可用于定义合法的XML文件的构建模块,用一些合法的元素定义文档结构。

    2.什么是格式良好的XML文件

        2.1有且只有一个跟元素

        2.2XML准确的区分大小写

        2.3正确的使用约束标签

        2.4正确嵌套标签标签名正确匹配

        2.5使用合法的标签名(类似JAVA 数字字母下划线连字符)

        2.6定义有效的属性

    3.如何在XML中加入DTD说明

            3.1在XML下申明根元素

           <!DOCTYPE element-name[

                <!ELEMENT element-name type>

                 type有三种:EMPTY空类型 ;   (#PCDATA) 文本类型pass character data;    (element1,element2... ...)混合类型中间放元素名

            ]>

           3.2元素的限制

            ,     :顺序限制

            |       :或

            +      :1~n次 数限制

            *       :0~n数限制

            ?     :0|1数限制

            没有  :1数限制

            3.3元素属性定义语法

            <!ATTLIST element-name

               元素属性名     ID    元素id    约束

               元素属性名     (男|女)       *类似于下拉框    约束

               元素属性名     CDATA       character data  文本数据    约束

               元素属性名     IDREF         对某些具有id属性的元素引用*类似于数据库外键    约束

>

                约束有两种 #REQUIRED必须有的; #IMPLIED可以为空"Value"默认值

            3.4XML中的特殊符号

               & 逻辑与    &amp;

               < 小于        &lt;

               > 大于        &gt;

               " 双引号      &quot;

               ' 单引号      &apos;

           3.5外部的DTD

                3.5.1在src文件中建立一个 .dtd文件

                3.5.2引用外部dtd文件,引用方法两种SYSTEM ;PUBLIC 

二:Schema


发布了20 篇原创文章 · 获赞 4 · 访问量 8377

猜你喜欢

转载自blog.csdn.net/qq_41227463/article/details/80214892