person.xml引入person.xsd示例:
<?xml version="1.0" encoding="UTF-8" ?> <!-- xmlns:xsl末尾的-instance表示是被别的文件约束的 --> <!-- :xsl是为了区分本文件和约束文件的 --> <!-- xsi:schemaLocation="http://www.hw.com person.xsd" 约束的文件名和路径 --> <persons xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.hw.com" xsi:schemaLocation="http://www.hw.com person.xsd"> <person id="1"> <name>张三</name> <age>21</age> </person> </persons>
<?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> <!-- 定义属性 属性名id,类型是字符串,required表示这是必须的 --> <attribute name="id" type="string" use="required"></attribute> </complexType> </element> </sequence> </complexType> </element> </schema>
标签:xml,21,示例,person,引入,schema From: https://www.cnblogs.com/weiduaini/p/17227738.html