B
BLUE
Suppose I have an XML file like this:
<type>...</type>
<positionID>...</positionID>
<category>...</category>
I want to specify in my XML Schema that:
- if "type" is "One" I must have
<positionID>A_STRING</positionID>
- if "type" is "Two" I must have
<positionID>
<zoneID>A_POSITIVE_NUM</zoneID>
<sectorID>A_POSITIVE_NUM</sectorID>
<cellID>A_POSITIVE_NUM</cellID>
</positionID>
- if "type" is "Three" I must have
no category or empty category
- if "type" is "Four" I must have
the same thing as for case "Two" and "Three"
If this is not possible can I check this from my application or it would be
a semantic error and it would be better to separate the two schemas?
Thank you for any help!
Luigi.
<type>...</type>
<positionID>...</positionID>
<category>...</category>
I want to specify in my XML Schema that:
- if "type" is "One" I must have
<positionID>A_STRING</positionID>
- if "type" is "Two" I must have
<positionID>
<zoneID>A_POSITIVE_NUM</zoneID>
<sectorID>A_POSITIVE_NUM</sectorID>
<cellID>A_POSITIVE_NUM</cellID>
</positionID>
- if "type" is "Three" I must have
no category or empty category
- if "type" is "Four" I must have
the same thing as for case "Two" and "Three"
If this is not possible can I check this from my application or it would be
a semantic error and it would be better to separate the two schemas?
Thank you for any help!
Luigi.