Mega Code Archive

 
Categories / XML / XML Schema
 

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>