Hallo zusammen,
ich habe eine Aufgabe, bei der ich einfach nicht weiter komme. Ich soll ein Schema erstellen, dass unter anderem diese Eigenschaft hat:
"jahre belibig viele Jahre. Ein Jahr ist entweder eine ganze Zahl zwischen -100 und 2012
(einschließlich) oder einer der Strings AC, BC, after2000 oder unkown."
Ich weiß einfach nicht, wie ich es realisieren soll, dass das Elemnt entweder einen String oder einen Integer-Wert als Base hat. So weit bin ich:
[highlight=xml]<xs:element name="Jahre">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="AC"/>
<xs:enumeration value="BC"/>
<xs:enumeration value="after2000"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:element>[/highlight]
Aber wie soll ich jetzt die Zahl zwischen -100 und 2012 hinbekommen? <xs:enumeration value="[-100-2112]"/> wäre ja völliger Schwachsinn. =)
ich habe eine Aufgabe, bei der ich einfach nicht weiter komme. Ich soll ein Schema erstellen, dass unter anderem diese Eigenschaft hat:
"jahre belibig viele Jahre. Ein Jahr ist entweder eine ganze Zahl zwischen -100 und 2012
(einschließlich) oder einer der Strings AC, BC, after2000 oder unkown."
Ich weiß einfach nicht, wie ich es realisieren soll, dass das Elemnt entweder einen String oder einen Integer-Wert als Base hat. So weit bin ich:
[highlight=xml]<xs:element name="Jahre">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="AC"/>
<xs:enumeration value="BC"/>
<xs:enumeration value="after2000"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
</xs:element>[/highlight]
Aber wie soll ich jetzt die Zahl zwischen -100 und 2012 hinbekommen? <xs:enumeration value="[-100-2112]"/> wäre ja völliger Schwachsinn. =)
Comment