案例1
schema约束
<?xmlversion="1.0"encoding="UTF-8"?>
<xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.csdn.net"
elementFormDefault="qualified">
<xs:elementname='书架'>
<xs:complexType>
<xs:sequencemaxOccurs="unbounded">
<xs:elementname="书">
<xs:complexType>
<xs:sequence>
<xs:elementname="书名"type="xs:string"/>
<xs:elementname="作者"type="xs:string"/>
<xs:elementname="售价"type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
被约束文件
<?xmlversion="1.0"encoding="UTF-8"?>
<csdn:书架
<!--引用名称空间-->
xmlns:csdn="http://www.csdn.net"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.csdn.netbook.xsd">
<csdn:书>
<csdn:书名></csdn:书名>
<csdn:作者></csdn:作者>
<csdn:售价></csdn:售价>
</csdn:书>
</csdn:书架>
案例2
<?xmlversion="1.0"encoding="UTF-8"?>
<xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/null"xmlns:tns="http://www.example.org/null"
elementFormDefault="qualified">
<xs:elementname="books">
<xs:complexType>
<xs:sequence>
<xs:elementname="book"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
被约束
<?xmlversion="1.0"encoding="UTF-8"?>
<booksxmlns="http://www.example.org/null"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.org/nullnull.xsd">
<bookisbn="xx1"name="java开发"/>
</books>