Hallo
ich habe gerade eine XSD Datei erstellt nur finde ich sie ein bisschen zu komplex. Vielleicht könnt ihr mir eure Meinung dazu sagen. Wäre nett.
Viele Grüße
Verena
ich habe gerade eine XSD Datei erstellt nur finde ich sie ein bisschen zu komplex. Vielleicht könnt ihr mir eure Meinung dazu sagen. Wäre nett.
Viele Grüße
Verena
Code:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation xml:lang="DE">
Segment und Element Schema
</xsd:documentation>
</xsd:annotation>
<xsd:element name="document" type="documentType"/>
<xsd:complexType name="documentType">
<xsd:sequence>
<xsd:element name="seg" type="segType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ele" type="eleType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="segType">
<xsd:sequence>
<xsd:element name="eleSeg" type="eleSegType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="desc" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="eleType">
<xsd:sequence>
<xsd:element name="subEl" type="subElType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="val" type="valType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="desc" type="xsd:string"/>
<xsd:attribute name="comp" type="xsd:boolean"/>
<xsd:attribute name="coded" type="xsd:boolean"/>
</xsd:complexType>
<xsd:complexType name="eleSegType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="pos" type="xsd:positiveInteger" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="subElType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="pos" type="xsd:positiveInteger" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="valType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="val" type="xsd:positiveInteger" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:schema>