1 <complexType>
2 <sequence>
3 <element name="name" type="string"></element>
4 <element name="age" type="int"></element>
5 </sequence>
6 </complexType>
1 <sequence>
2 <element name="name" type="string"maxOccurs="unbounded"></element>
3 </sequence>
<any></any>:表示任意元素
定义属性(必须是复杂元素)
写在</complexType>之前
<attribute name="p1" type="string" use="required"></attribute>
name:属性名
type:属性值类型
use:属性约束,optional可选,required必须
(3)在xml中的根元素加入属性
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 在末尾加入-instance
表示xml是一个被约束文件
xmlns="tartgetNamespace"
schema约束文档中的targetNamespace
xsi:schemaLocation="tartgetNamespace schema文件路径"
schema约束文档的位置
(4)引入多个schema文件,可以给每个约束取一个别名
xmlns:别名="schema文件路径"
这样使用另一个schema文件中的约束时就使用<别名:元素名></别名:元素名>