English 中文(简体)
XML Schema 多个要素
原标题:XML Schema Multiple Element Occurances
  • 时间:2012-05-17 07:59:38
  •  标签:
  • xml
  • xsd

我正试图开发一个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>

然而,这只允许一个章节和一个项目。 我希望它能够按顺序允许其中一个或多个政党。 我也希望答案标有一个或多个选择或单一文本箱。 我如何能够这样做?

最佳回答

您的X类:微粒应当分类在Xs中:cho或x:se,并且你可以具体指明微粒或X:cho。 因此,如果你想要顺序(科、项目、科、项目......)

<xs:sequence minOccurs="1" maxOccurs="unbounded">
  <xs:element name="section"/>
  <xs:element name="item"/>
</xs:sequence>
问题回答

暂无回答




相关问题
how to represent it in dtd?

I have two element action and guid. guid is a required field when action is add. but when action is del it will not appear in file. How to represent this in dtd ?

.Net application configuration add xml-data

I need to add xml-content to my application configuration file. Is there a way to add it directly to the appSettings section or do I need to implement a configSection? Is it possible to add the xml ...

XStream serializing collections

I have a class structure that I would like to serialize with Xstream. The root class contains a collection of other objects (of varying types). I would like to only serialize part of the objects that ...

MS Word splits words in its XML format

I have a Word 2003 document saved as a XML in WordProcessingML format. It contains few placeholders which will be dynamically replaced by an appropriate content. But, the problem is that Word ...

Merging an XML file with a list of changes

I have two XML files that are generated by another application I have no control over. The first is a settings file, and the second is a list of changes that should be applied to the first. Main ...

How do I check if a node has no siblings?

I have a org.w3c.dom.Node object. I would like to see if it has any other siblings. Here s what I have tried: Node sibling = node.getNextSibling(); if(sibling == null) return true; else ...

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

热门标签