Hi,
I'm not aware of any other XML mailinglist, forum or whatever so I would
like to post my question here in the hope that someone else has an idea.
This is the scenario, an enumerator which should specify of which type a
special subset of my XML file is.
<xsd:simpleType name="myType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="MY_SPECIAL_TYPE_STRING"/>
<xsd:enumeration value="MY_SPECIAL_TYPE_INTEGER"/>
<xsd:enumeration value="MY_SPECIAL_TYPE_OF_WHATEVER"/>
</xsd:restriction>
</xsd:simpleType>
and a complexType which holds the actual enumerator type and the value
itself.
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Type" type="myType"/>
<xsd:element name="Value" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
Now I would like to create a rule which says for example if the user
chose the enumerator MY_SPECIAL_TYPE_STRING than the type of "Value" has
to be "xsd:string". If the enumerator was MY_SPECIAL_TYPE_INTEGER than
the type of "Value" should be "xsd:integer". And maybe if this is even
possible create my own type for "Value".
I'm not sure if this is even possible with XML Schema. I guess I have to
do it programmatically but I would like to hear a second opinion.
Best regards
Stefan
Attachment:
signature.asc
Description: This is a digitally signed message part