net-zwerg: maxOccurs bei Wurzelelement

Kann ich irgendwie maxOccurs bei meinem Wurzelelement anwenden, oder etwas ähnliches, dass ich dieses Element mehrmals benutzen kann.

sowas wie:

<xsd:schema blabla>
<xsd:element name="name" maxOccurs="unbounded">
  xsd:complexType
          .
          .
          .
</xsd:schema>

  1. Hallo,

    jedes XML Dokument darf nur 1 Wurzel (Root) Element haben, soweit mir
    bekannt ist.

    Oder möchtest du das Element, welches du als Wurzel-Element nehmen möchtest, ineinander verschachteln?

    <buch>
     <buch>
      <buch>
       <buch>
       </buch>
      </buch>
     </buch>
    </buch>

    Dann definiere xsd:element so um, dass es per type-Attribut ein ein xsd:complexType mit dem von dir gewünschten Content-Model referenziert.

    Cheers,
    Frank

  2. Hallo,

    Kann ich irgendwie maxOccurs bei meinem Wurzelelement anwenden,

    Nein.

    oder etwas ähnliches, dass ich dieses Element mehrmals benutzen kann.

    sowas wie:

    <xs:element name="foo">
      xs:complexType
       <xs:sequence maxOccurs="unbounded">
        <xs:element ref="foo" />
       </xs:sequence>
      </xs:complexType>
     </xs:element>

    Grüße
    Thomas