约束文档(理论)

195 阅读1分钟

image.png

什么是约束文档

image.png

文档约束的分类

1、DTD

image.png

XLM约束文档-DTD的作用和问题

1、作用:可以约束XML文件的编写

2、问题:不能约束具体的数据类型

2、schema

文档约束-schema

1、schema可以约束具体的数据类型,约束能力上更强大

2、schema本身也是一个xml文件,本身也受到其他约束文件的要求所以编写更加严谨

image.png

XML文档约束-schema的使用

image.png

<?xml version="1.0" encoding="UTF-8" ?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
        targetNamespace="http://www.itcast.cn"
        elementFormDefault="qualified" >
    <element name="书架">
        <complexType>
            <sequence maxOccurs="unbounded">
                <element name='书'>
                    <complexType>
                        <sequence>
                            <element name="书名" type="string"/> type可以指定数据类型
                            <element name="作者" type="string"/>
                            <element name="售价" type="double"/>
                        </sequence>
                    </complexType>
                </element>
            </sequence>
        </complexType>
    </element>
</schema>

XML的约束文档-schema的优点 1、可以约束XML文件的标签内容格式,以及具体的数据类型