清单2:使用全局组件形式来定义Schema,User.xsd
- <!-- 使用全局组件形式定义 --> <?xml version='1.0' encoding='utf-8'?>
- <xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' elementFormDefault='qualified' attributeFormDefualt='unqualified'> <xs:element name='用户列表' type='userlist'/>
- <xs:complexType name='userlist'><!-- 使用complexType声明该类型为复合类型的元素 --> <xs:sequence><!-- 使用sequence说明下面的元素必须按顺序在XML文档中显示 -->
- <xs:element name='用户' type='user'/> </xs:sequence>
- </xs:complexType> <xs:complexType name='user'>
- <xs:sequence> <xs:element name='用户名' type='user'/>
- <xs:element name='密码' type='user'/> <xs:element name='用户类型' type='user'/>
- </xs:sequence> </xs:complexType>
- </xs:schema>
清单3:使用局部形式定义Schema,User.xsd










