- 后缀名:.xsd
- 根节点:
<schema>
- 属性:xmlns(区分这个xml文件是约束文件还是被约束文件),targetNamespace(通过这里面的路径来引入schema,一般用一个url,可以保证不会有重复),elementFormDefault=“qualified”(质量良好的)
1、创建一个xml文件:person.xml
<?xml version="1.0" encoding="UTF-8"?>
<person>
<name>zhangsan</name>
<age>20</age>
</person>
2、创建一个schema文件:
3、看xml文档中有几个元素,就写几个element标签
4、判断元素是简单元素还是复杂元素,写法如下:
5、在被约束文件(xml)中引入约束文件(schema)
6、最终代码如下:
person.xml:
<?xml version="1.0" encoding="UTF-8"?>
<person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.itcast.cn/20151111"
xsi:schemaLocation="http://www.itcast.cn/20151111 1.xsd">
<name>zhangsan</name>
<age>20</age>
</person>
1.xsd:
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.itcast.cn/20151111"
elementFormDefault="qualified">
<element name="person">
<complexType>
<sequence>
<element name="name" type="string"></element>
<element name="age" type="int"></element>
</sequence>
</complexType>
</element>
</schema>