<?
xml
?
version="1.0" encoding="UTF-8"?>
<
xs:schema
?
elementFormDefault="qualified"
??
xmlns:xs="http://www.w3.org/2001/XMLSchema"
??
xmlns:tns="http://www.xxx.com/XxxSystem" >
?
??
<
xs:annotation
>
????
<
xs:documentation
> 本文档定义Persons.xml的格式 </
xs:documentation
>
??
</
xs:annotation
>
?
??
<
xs:annotation
>
????
<
xs:documentation
>姓名</
xs:documentation
>
??
</
xs:annotation
>
??
<
xs:simpleType
?
name="T_Name">
????
<
xs:restriction
?
base="xs:string">
??????
<
xs:minLength
?
value="2" />
??????
<
xs:maxLength
?
value="4" />
????
</
xs:restriction
>
??
</
xs:simpleType
>
??
<
xs:annotation
>
????
<
xs:documentation
>年龄</
xs:documentation
>
??
</
xs:annotation
>
??
<
xs:simpleType
?
name="T_Age">
????
<
xs:restriction
?
base="xs:string">
??????
<
xs:pattern
?
value="[1-9][0-9]?|1[01][0-9]|120" />
????
</
xs:restriction
>
??
</
xs:simpleType
>
??
<
xs:annotation
>
????
<
xs:documentation
>属性ID</
xs:documentation
>
??
</
xs:annotation
>
??
<
xs:simpleType
?
name="T_id">
????
<
xs:restriction
?
base="xs:int"></
xs:restriction
>
??
</
xs:simpleType
>
?
??
<
xs:element
?
name="Persons">
????
<
xs:complexType
>
??????
<
xs:sequence
>
????????
<
xs:element
?
name="Person" maxOccurs="unbounded" type="tns:T_Person"/>
??????
</
xs:sequence
>
????
</
xs:complexType
>
??
</
xs:element
>
?
??
<
xs:complexType
?
name="T_Person">
????
<
xs:sequence
>
??????
<
xs:element
?
name="Name" type="tns:T_Name" />
??????
<
xs:element
?
name="Age" type="tns:T_Age" />
????
</
xs:sequence
>
????
<
xs:attribute
?
name="id" type="tns:T_id" use="required" />
??
</
xs:complexType
>
?
</
xs:schema
>