什么是约束文档
文档约束的分类
1、DTD
XLM约束文档-DTD的作用和问题
1、作用:可以约束XML文件的编写
2、问题:不能约束具体的数据类型
2、schema
文档约束-schema
1、schema可以约束具体的数据类型,约束能力上更强大
2、schema本身也是一个xml文件,本身也受到其他约束文件的要求所以编写更加严谨
XML文档约束-schema的使用
<?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文件的标签内容格式,以及具体的数据类型