XML Schema实例
XML Schema模式是扩展名为“.xsd”的一个文本文件,XML Schema模式的根标记必须是schema,使用的名称空间必须是:http://www.w3.org/2001/XMLSchema,名称空间的前缀是.xsd。
例如ee.xml如下
<?xml version="1.0" encoding="UTF-8" ?>
<班级>
<学生>
<学号>111</学号>
<姓名>张三</姓名>
<出生日期>2011-1-3</出生日期>
</学生>
<学生>
<学号>112</学号>
<姓名>李四</姓名>
<出生日期>2012-3-8</出生日期>
</学生>
<学生>
<学号>113</学号>
<姓名>王五</姓名>
<出生日期>2013-5-9</出生日期>
</学生>
</班级>
其对应的ee.xsd 文件如下
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="班级"> <!--对根标记的约束-->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="学生" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="学生"> <!--对学生标记的约束-->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="学号"/>
<xsd:element ref="姓名"/>
<xsd:element ref="出生日期"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="学号" type="xsd:int"/> <!--对学号标记的约束-->
<xsd:element name="姓名" type="xsd:string"/> <!--对姓名标记的约束-->
<xsd:element name="出生日期" type="xsd:date"/> <!--对出生日期标记的约束--> 证券市场事件信息建模及格式化(11):http://www.youerw.com/jisuanji/lunwen_4621.html