我正试图开发一个XML方案。 这是调查,例如,XML可调查如下。
<survey>
<instructions>Please complete the survey.</instructions>
<section>
<sectionHeader>Multiple Choice: Select the most appropriate answer.</sectionHeader>
<item>
<question>What is your favorite color?</question>
<answer>
<option>red</option>
<option>yellow</option>
<option>blue</option>
</answer>
</item>
<item>
<question>What is your favorite shape?</question>
<answer>
<option>circle</option>
<option>square</option>
<option>triangle</option>
</answer>
</item>
</section>
<section>
<sectionHeader>Free Response: Type a Response</sectionHeader>
<item>
<question>Who is your idol and why?</question>
<answer>
<textbox>Type your answer here.</textbox>
</answer>
</item>
<section>
</survey>
基本上,答案可以包含一种或多种选择,或单一文本箱。 调查还必须包含一个或多个部分,每个部分可以包含一个或多个项目。 目前有以下Xml s。
<xs:element name="survey">
<xs:complexType>
<xs:element name="instructions" type="xs:string"/>
<xs:element name="section">
<xs:complexType>
<xs:element name="sectionHeader" type="xs:string"/>
<xs:element name="item"/>
<xs:complexType>
<xs:element name="question" type="xs:string"/>
<xs:element name="answer">
?? Choice between multiple options or one text box ??
</xs:element>
</xs:complexType>
</xs:element>
</xs:complexType>
</xs:element>
</xs:complexType>
</xs:element>
然而,这只允许一个章节和一个项目。 我希望它能够按顺序允许其中一个或多个政党。 我也希望答案标有一个或多个选择或单一文本箱。 我如何能够这样做?