原文地址: http://www.cnblogs.com/kissdodog/archive/2013/02/25/2931941.html#top
验证XML文档是否符合议定的XML结构有两种方法,分别是DTD模式与XML Schema。本文主要介绍XML Schema。
一、XML Schema的优点@H_502_9@
- XML Schema基于XML,没有专门的语法。
- XML Schema可以像其他XML文件一样解析和处理。
- XML Schema支持一系列的数据类型(int、float、Boolean、date等)。
- XML Schema提供可扩充的数据模型。
- XML Schema支持综合命名空间。
- XML Schema支持属性组。
二、XSD@H_502_9@
XSD文档至少要包含:schema根元素和XML模式命名空间的定义、元素定义。需要注意的是XSD中必须定义一个且只能定义一个schema根元素,根元素中包括模式的约束,XML模式命名空间的定义,其他命名空间的定义、版本信息、语言信息和其他一些信息。
语法如下:
<@H_502_9@xsd:schema @H_502_9@xmlns:xsd@H_502_9@="http://www.w3.org/2001/XMLSchema"@H_502_9@>@H_502_9@
...
@H_502_9@</@H_502_9@xsd:schema@H_502_9@>@H_502_9@
xsd:element @H_502_9@name@H_502_9@="user"@H_502_9@ type@H_502_9@="xsd:string"@H_502_9@ />@H_502_9@