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