Announcement

Collapse
No announcement yet.

xsd simple und complex type gleichzeitig (?)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • xsd simple und complex type gleichzeitig (?)

    Hallo zusammen,

    ich will ein XML Element das zum Einen so:
    <button3>
    <button31>text1</button31>
    <button32>text2</button32>
    </button3>

    zum Andern aber auch so:
    <button3>text</button3>

    aussehen kann mit einer XSD validieren. Das XML ist nicht änderbar, also bitte keine Vorschläge in diese Richtung.

    Wie könnte eine XSD dazu aussehn ?

    danke
    krater

  • #2
    Mit
    Code:
            <xs:element name="button3">
              <xs:complexType mixed="true">
                <xs:sequence minOccurs="0">
                  <xs:element name="button31" type="xs:string"/>
                  <xs:element name="button32" type="xs:string"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
    funktionieren deine beiden Beispiele, aber beachte, dass dann z.b. auch
    Code:
    <button3>
    text<button31>button text</button31>text<button32>button text</button32>
    </button3>
    erlaubt ist.

    Comment

    Working...
    X