@H_502_1@<!--schema复合元素-->
@H_502_1@案例1
@H_502_1@<?xmlversion="1.0"encoding="UTF-8"@H_502_1@?>
@H_502_1@<xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.csdn.net"
elementFormDefault="qualified"@H_502_1@>
@H_502_1@<xs:elementname="books"@H_502_1@>
<!--复合元素-->
@H_502_1@<xs:complexType@H_502_1@>
@H_502_1@<xs:sequence@H_502_1@>
<!--子元素-->
@H_502_1@<xs:elementname="book"@H_502_1@>
@H_502_1@<xs:complexType@H_502_1@>
<!--定义了一个属性-->
@H_502_1@<xs:attributename="isbn"type="xs:string"use="required"@H_502_1@/>
@H_502_1@</xs:complexType@H_502_1@>
@H_502_1@</xs:element@H_502_1@>
@H_502_1@</xs:sequence@H_502_1@>
@H_502_1@<xs:attributename="defaultDemo"type="xs:string"use="required"@H_502_1@/>
@H_502_1@</xs:complexType@H_502_1@>
@H_502_1@</xs:element@H_502_1@>
@H_502_1@</xs:schema@H_502_1@>
@H_502_1@<?xmlversion="1.0"encoding="UTF-8"@H_502_1@?>
@H_502_1@<booksxmlns="http://www.csdn.net"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.csdn.netempl.xsd"
defaultDemo="yy"@H_502_1@>
@H_502_1@<bookisbn="00xx1"@H_502_1@></book@H_502_1@>
@H_502_1@案例2
@H_502_1@<?xmlversion="1.0"encoding="UTF-8"@H_502_1@?>
@H_502_1@<xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/fh"
elementFormDefault="qualified"@H_502_1@>
@H_502_1@<xs:elementname="employee"@H_502_1@>
@H_502_1@<xs:complexType@H_502_1@>
@H_502_1@<xs:sequence@H_502_1@>
@H_502_1@<xs:elementname="firstname"type="xs:string"@H_502_1@/>
@H_502_1@<xs:elementname="lastname"type="xs:string"@H_502_1@/>
@H_502_1@</xs:sequence@H_502_1@>
@H_502_1@</xs:complexType@H_502_1@>
@H_502_1@</xs:element@H_502_1@>
@H_502_1@</xs:schema@H_502_1@>
@H_502_1@<?xmlversion="1.0"encoding="UTF-8"@H_502_1@?>
@H_502_1@<employeexmlns="http://www.example.org/fh"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.org/fhfh.xsd"@H_502_1@>
@H_502_1@<firstname@H_502_1@>John@H_502_1@</firstname@H_502_1@>
@H_502_1@<lastname@H_502_1@>Smith@H_502_1@</lastname@H_502_1@>
@H_502_1@案例3<定义元素扩展类型>
@H_502_1@<?xmlversion="1.0"encoding="UTF-8"@H_502_1@?>
@H_502_1@<xs:schemaxmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/fh"xmlns="http://www.example.org/fh"
elementFormDefault="qualified"@H_502_1@>
@H_502_1@<xs:elementname="users"@H_502_1@>
@H_502_1@<xs:complexType@H_502_1@>
@H_502_1@<xs:sequence@H_502_1@>
<!--定义元素-->
@H_502_1@<xs:elementname="employee"type="nameType"@H_502_1@/>
<!--定义元素-->
@H_502_1@<xs:elementname="student"type="nameType"@H_502_1@/>
<!--定义元素-->
@H_502_1@<xs:elementname="teacher"type="teacherType"@H_502_1@/>
@H_502_1@</xs:sequence@H_502_1@>
@H_502_1@</xs:complexType@H_502_1@>
@H_502_1@</xs:element@H_502_1@>
<!--自定义类型-->
@H_502_1@<xs:complexTypename="nameType"@H_502_1@>
@H_502_1@<xs:sequence@H_502_1@>
@H_502_1@<xs:elementname="firstname"type="xs:string"@H_502_1@/>
@H_502_1@<xs:elementname="lastname"type="xs:string"@H_502_1@/>
@H_502_1@</xs:sequence@H_502_1@>
@H_502_1@</xs:complexType@H_502_1@>
<!--自定义类型-->
@H_502_1@<xs:complexTypename="teacherType"@H_502_1@>
@H_502_1@<xs:complexContent@H_502_1@>
<!--扩展类型-->
@H_502_1@<xs:extensionbase="nameType"@H_502_1@>
@H_502_1@<xs:sequence@H_502_1@>
@H_502_1@<xs:elementname="address"type="xs:string"@H_502_1@/>
@H_502_1@<xs:elementname="age"type="xs:integer"@H_502_1@/>
@H_502_1@</xs:sequence@H_502_1@>
@H_502_1@</xs:extension@H_502_1@>
@H_502_1@</xs:complexContent@H_502_1@>
@H_502_1@</xs:complexType@H_502_1@>
@H_502_1@</xs:schema@H_502_1@>
@H_502_1@<?xmlversion="1.0"encoding="UTF-8"@H_502_1@?>
@H_502_1@<usersxmlns="http://www.example.org/fh"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.org/fhfh1.xsd"@H_502_1@>
@H_502_1@<firstname@H_502_1@>John@H_502_1@</firstname@H_502_1@>
@H_502_1@<lastname@H_502_1@>Smith@H_502_1@</lastname@H_502_1@>
@H_502_1@<firstname@H_502_1@>John@H_502_1@</firstname@H_502_1@>
@H_502_1@<lastname@H_502_1@>Smith@H_502_1@</lastname@H_502_1@>
@H_502_1@<firstname@H_502_1@>John@H_502_1@</firstname@H_502_1@>
@H_502_1@<lastname@H_502_1@>Smith@H_502_1@</lastname@H_502_1@>
@H_502_1@<address@H_502_1@>河北石家庄@H_502_1@</address@H_502_1@>