XML : choice mit unbounded
-
hola leute
folgendes xml-konstrukt:
<xsd:choice> <xsd:element ref="enum_1" maxOccurs="unbounded"/> <xsd:element ref="enum_2" maxOccurs="unbounded"/> <xsd:element ref="enum_3" maxOccurs="unbounded"/> <xsd:element ref="enum_4" maxOccurs="unbounded"/> <xsd:element ref="enum_5" maxOccurs="unbounded"/> </xsd:choice>
enum_x ist jeweils sowas:
<xsd:element name="enum_1"> <xsd:complexType> <xsd:attribute name="irgendein_typ"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="value_1"/> <xsd:enumeration value="value_2"/> <xsd:enumeration value="value_3"/> <xsd:enumeration value="value_4"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element>
was bedeutet hier das unbounded?
Meep Meep
-
Das es so viele geben darf wie du gerade lust hast, nicht nur einmal.
-
also so ?
<enum1 irgendein_typ="value_1" irgendein_typ="value_3" irgendein_typ="value_4"/>
Meep Meep
-
du hast hier attribute nicht elemente. elemente sind dei mit den klammern herum. jedes attribute darf nur einmal vorkommen in einem element.
-
das mit den attributen hast recht, aber wie sieht das dann aus ?
<enum_1> <irgendein_typ>value_1</irgendein_typ> <irgendein_typ>value_3</irgendein_typ> <irgendein_typ>value_4</irgendein_typ> </enum_1>
so ?
Meep Meep