定义一个schema的步骤:
1、创建一个文件,后缀名为 .xsd
2、定义文档声明 (因为schema文件也是一个xml文件,所以它的文档声明和xml一样:<?xml version="1.0" encoding="UTF-8" ?>)
3、定义根标签必须是<schema></schema>
4、在<schema>中定义属性xmlns="http://www.w3.org/2001/XMLSchema",xmlns表示本文件是约束别人的
5、在<schema>中定义属性targetNamespace=唯一的url地址,targetNamespace表示自己的名称空间
6、在<schema>中定义属性elementFormDefault="qualified",表示本文件是一个质量良好的文件,一般都是这种默认写法
7、通过<element></element>定义元素
8、判断当前元素是简单元素还是复杂元素
<?xml version="1.0" encoding="UTF-8" ?> <!-- xmlns:表示本文件是约束别人的 targetNamespace:表示自己的名称空间 --> <!-- elementFormDefault:表示本文件是一个质量良好的文件,一般都是这种默认写法 --> <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http:www.hw.com" elementFormDefault="qualified"> <!-- 定义persons是一个复杂元素 --> <element name="persons"> <complexType> <!-- complexType表示persons是一个复杂的元素 --> <sequence> <!-- sequence表示元素要按照顺序 --> <!-- 定义person是一个复杂元素 --> <element name="person"> <!-- complexType表示persons是一个复杂的元素 --> <complexType> <!-- sequence表示元素要按照顺序 --> <sequence> <!-- 定义name、age简单元素,type表示类型 --> <element name="name" type="string"></element> <element name="age" type="int"></element> </sequence> </complexType> </element> </sequence> </complexType> </element> </schema>
标签:xml,文件,定义,元素,schema,targetNamespace,入门 From: https://www.cnblogs.com/weiduaini/p/17227686.html