ich möchte wenn ich ein part habe darin vorhandene elemente wie klat oder state referenzieren können
so das ich wenn ich part auslese dann die refenzierten elemente ausgegeben bekomme
das beispiel ist jetzt nicht komplett oder ganz richtig aber ich hoffe es reicht um mein problem zu beschreiben
ist so etwas in der art möglich
Alles anzeigen
dann hätte ich noch eine frage, ich möchte einschränkungen einführen, wie z.b. wenn group="scalar" dann muss dimension="0" sein
und wenn array dann z.b. dimension nur die werte 1, 2 ,3
kann mir jemand bitte helfen
Alles anzeigen
so das ich wenn ich part auslese dann die refenzierten elemente ausgegeben bekomme
das beispiel ist jetzt nicht komplett oder ganz richtig aber ich hoffe es reicht um mein problem zu beschreiben
ist so etwas in der art möglich
Quellcode
- <xsd:element name="zp">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:choice>
- <xsd:element name="klat" type="klatType"/>
- <xsd:element name="state" type="stateType"/>
- <xsd:element name="part" type="partType"/>
- </xsd:choice>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="klatType">
- <xsd:sequence>
- <xsd:element name="gg" type="ggs" minOccurs="1" maxOccurs="unbounded"/>
- <xsd:element name="ff" type="ffs" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element name="part" type="" minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:NMTOKEN" use="required"/>
- </xsd:complexType>
- <!--========================================================================-->
- <xsd:complexType name="partType">
- <xsd:sequence>
- <!-- hier sollen dann referenzen auf typen stehen, wie z.b. auf klat -->
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:NMTOKEN" use="required"/>
- </xsd:complexType>
dann hätte ich noch eine frage, ich möchte einschränkungen einführen, wie z.b. wenn group="scalar" dann muss dimension="0" sein
und wenn array dann z.b. dimension nur die werte 1, 2 ,3
kann mir jemand bitte helfen
Quellcode
- <xsd:attribute name="group" use="required">
- <xsd:simpleType>
- <xsd:restriction base="xsd:NMTOKEN">
- <xsd:enumeration value="scalar"/>
- <xsd:enumeration value="array"/>
- <xsd:enumeration value="table"/>
- <xsd:enumeration value="distribution"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="dimension" use="optional" default="0">
- <xsd:simpleType>
- <xsd:restriction base="xsd:integer">
- <xsd:enumeration value="0"/>
- <xsd:enumeration value="1"/>
- <xsd:enumeration value="2"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von diego86 ()