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>
|