XML Schema Definition


<!DOCTYPE exam [
  <!ELEMENT exam (student,qapair*)>
            <!ATTLIST exam paper
      CDATA #REQUIRED>
            <!ELEMENT student (#PCDATA)>
            <!ELEMENT qapair (question,answer)>
            <!ATTLIST qapair 
      number CDATA #REQUIRED>
  <!ELEMENT question (#PCDATA)>
  <!ELEMENT answer (#PCDATA)>
]>
<schema>
  <element name="exam">
    <complexType>
      <sequence>
            <element student type="string"/>
            <element qapair 
          minOccurs="0" maxOccurs="unbounded">
          <complexType>
            <sequence>
              <element question type="string"/>
              <element answer type="string"/>
            </sequence>
          </complexType>
            <attribute name="number" 
             type="positiveInteger"/>
            </element>
            </sequence>
            <attribute name="paper" type="string"/>
            </complexType>
  <element>
</schema>