XML约束模式

                   XML约束模式

    1.格式良好的(Well-formed) XML;

        1)计算机程序在处理XML文档之前,首先必须能够解析出XML文档内容中的各个元素的相关信息。
        2)用于解析XML文档的解析器程序对应的英文术语叫Parser。

        3)要让计算机程序解析出XML文档内容所表述的信息,XML文档更应该严格遵循一定的语法。

        4)遵守XML基本语法规则和规范的XML文档就可以称之为"Well-formed XML",中文意思就是“格式良好的XML”

    2.XML的约束模式;
        为什么要有约束模式? 例如在一本书中不能有两个售价元素,否则不合逻辑。

                1)约束模式定义了XML文档中允许出现的元素名(也就是标记名)、元素中的属性、元素中的内容类型以及元素之间的嵌套关系和出现顺序。

            2)XML约束模式不仅定义了XML文档的词汇表,它还定义了一个XML文档必须遵循什么样的结构。
            3)如果把一个XML文件看作诗数据库中的一个表,那么XML约束模式就相当于数

据库表结构的定义。
            4)如果没有为一个XML文档指定约束模式,那么该文档中可以包含任何类型的标

记;如果为一个XML文档指定了约束模式,那么它必须满足约束模式所规定的结构、数据类型和数据关联等内容。

    3.XML约束模式语言;

        1)用作XML约束模式的内容也需要遵循一定的语法规则,这些语法规则就形成了XML约束模式语言。

        2)XML约束模式语言是用来创建XML标记语言的语言,这种用于定义另一种语言的被称为元语言。
        3)约束模式通常都是在一个单独的文件中进行定义,这个文件被称作模式文档。
        4)与模式文档的概念相对应,一招模式文档编写的XML文档被称为实例文档。
        5)先后出现的XML约束模式语言有 XML DTD 、XDR 、SOX 、XML Schema 等等,其中应用

最广泛和具有代表意义的是XML DTD 和 XML Schema 。 (注:XML Schema的出现是用于解决XML DTD的一些

限性,尽管XML Schema有取代XML DTD的趋势,但是由于XML DTD语法简单及先出生等原因,还是有许多人

使用)
    4.有效地 (Valid) XML;
        1)一个遵守XML的基本语法规则、且符合为它指定的某个XML约束模式的XML文档就可以称

之为“Valid XML”文档,中文意思就是“有效的XML”文档。
        2)一个XML文档并不一定需要是有效的,但必须是格式良好的。

        3)将一个XML文档和它所引用的XML约束模式进行比较分析,看其中的内容是否符合XML约束模式的过程叫校验(validation),校验过程也是通过解析器程序软件(Parser)来处理的。
        4)根据能否对XML文档进行约束模式校验,可以将XML解析器分为两类:
            非校验类解析器(如IE)    和    校验类解析器。

你可能感兴趣的:(xml,数据库,schema,validation,文档,语言)