/ libxml2 / test / schemas / vdv-first1_0.xsd
vdv-first1_0.xsd
 1  <?xml version="1.0" encoding="UTF-8"?>
 2  <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
 3   <xs:element name="library">
 4    <xs:complexType>
 5     <xs:sequence>
 6      <xs:element name="book" maxOccurs="unbounded">
 7       <xs:complexType>
 8        <xs:sequence>
 9         <xs:element name="isbn" type="xs:integer"/>
10         <xs:element name="title">
11          <xs:complexType>
12           <xs:simpleContent>
13            <xs:extension base="xs:string">
14             <xs:attribute name="lang" type="xs:language"/>
15            </xs:extension>
16           </xs:simpleContent>
17          </xs:complexType>
18         </xs:element>
19         <xs:element name="author" minOccurs="0" maxOccurs="unbounded">
20          <xs:complexType>
21           <xs:sequence>
22            <xs:element name="name" type="xs:string"/>
23            <xs:element name="born" type="xs:date"/>
24            <xs:element name="dead" type="xs:date"/>
25           </xs:sequence>
26           <xs:attribute name="id" type="xs:ID"/>
27          </xs:complexType>
28         </xs:element>
29         <xs:element name="character" minOccurs="0" maxOccurs="unbounded">
30          <xs:complexType>
31           <xs:sequence>
32            <xs:element name="name" type="xs:string"/>
33            <xs:element name="born" type="xs:date"/>
34            <xs:element name="qualification" type="xs:string"/>
35           </xs:sequence>
36           <xs:attribute name="id" type="xs:ID"/>
37          </xs:complexType>
38         </xs:element>
39        </xs:sequence>
40        <xs:attribute name="id" type="xs:ID"/>
41        <xs:attribute name="available" type="xs:boolean"/>
42       </xs:complexType>
43      </xs:element>
44     </xs:sequence>
45    </xs:complexType>
46   </xs:element>
47  </xs:schema>