1、Schema介绍
* Schema 是最新的XML文档约束。
* Schema 要比DTD强大很多,是DTD替代者。
* Schema 本身也是XML文档,但Schema文档的扩展名为xsd,而不是xml。
* Schema 功能更强大,数据类型更完善
* Schema 支持名称空间
2、Schema重点要求
与DTD一样,要求可以通过Schema约束文档编写xml文档。常见框架使用Schema的有:Spring等。
通过提供“web-app_2_5.xsd”编写xml文档。
<?xml version="1.0" encoding="UTF-8"?>
<!--
模拟servlet2.5规范,如果开发人员需要在xml使用当前Schema约束,必须包括指定命名空间。
格式如下:
<web-app xmlns="http://www.example.org/web-app_2_5"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.org/web-app_2_5 web-app_2_5.xsd"
version="2.5">
-->
<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/web-app_2_5"
xmlns:xsd="ht