Mega Code Archive

 
Categories / XML Tutorial / XML Schema
 

Requiring Elements in a Mixed Model

File: Data.xml <data paperID = "43374">   A <partA>B</partA>C<partB accepted = "true">D</partB> </data> File: Schema.xsd <xs:schema xmlns:xs = "http://www.w3.org/2001/XMLSchema">    <xs:element name = "data">       <xs:complexType  mixed = "true">          <xs:sequence>             <xs:element name = "partA" type = "xs:string" />             <xs:element name = "partB" type = "partBType" />          </xs:sequence>          <xs:attribute name = "paperID" type = "xs:integer" />       </xs:complexType>    </xs:element>        <xs:complexType name = "partBType">       <xs:simpleContent>         <xs:extension base="xs:string">             <xs:attribute name = "accepted" type = "xs:boolean" />         </xs:extension>       </xs:simpleContent>    </xs:complexType>     </xs:schema>