Я пытаюсь создать XML для описания упражнений с несколькими вариантами выбора или просто с простым текстом.XML может выглядеть так:
<exercise number="1" type="multiChoice">
<question>My very importand question</question>
<answer type="false">yes</answer>
<answer type="true">no</answer>
<exercise number="2" type="text">
<question>Question 2</question>
<answer>the right answer</answer>
</exercise>
Поэтому я попытался использовать последовательность для ответа, которая не сработала, если я попытаюсь проверить ее, когда у меня естьболее чем один из <answer>
тегов в XML.
Это схема:
<xs:complexType name="exerciseType">
<xs:sequence>
<xs:element name="question" type="questionType"/>
<xs:sequence>
<xs:element name="answer" minOccurs="1">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="type" type="xs:boolean" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:sequence>
<xs:attribute name="number" type="xs:positiveInteger"/>
<xs:attribute name="type" type="xs:string"/>
</xs:complexType>
Кто-нибудь знает, что не так с моей схемой?
Спасибозаранее!