Schema for elements with inner elements and attribute : element « XML Schema « XML






Schema for elements with inner elements and attribute



File: Schema.xsd

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <xsd:element name="BOOK">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element name="TITLE" type="xsd:string"/>
            <xsd:element name="AUTHOR" type="xsd:string"/>
            <xsd:element name="BINDING" type="xsd:string"/>
            <xsd:element name="PAGES" type="xsd:positiveInteger"/>
            <xsd:element name="PRICE" type="xsd:decimal"/>
         </xsd:sequence>
         <xsd:attribute name="InStock" type="xsd:boolean" 
            use="required"/>
      </xsd:complexType>
   </xsd:element>
</xsd:schema>


File: Data.xml


<?xml version="1.0"?>
<BOOK InStock="true">
   <TITLE>title 1</TITLE>
   <AUTHOR>author 1</AUTHOR>
   <BINDING>trade paperback</BINDING>
   <PAGES>73</PAGES>
   <PRICE>1.95</PRICE>
</BOOK>

 








Related examples in the same category

1.XML schema for list of tags with identical structure
2.Element with anonymous complexType and sequence
3.Reference element as type
4.element with maxOccurs="unbounded"
5.Element with fixed value
6.Reference element with fixed value
7.Define element type outside
8.Element with anonymous simpleType
9.Reference element based on simpleType
10.Element referencing another element