W3C home > Mailing lists > Public > xmlschema-dev@w3.org > April 2007

RE: xml validation error

From: Michael Kay <mike@saxonica.com>
Date: Thu, 12 Apr 2007 12:38:40 +0100
To: "'nandanprasad'" <pola_nandana@emc.com>, <xmlschema-dev@w3.org>
Message-ID: <002901c77cf7$1e2695c0$6401a8c0@turtle>

> I tried doing the following to remove the error

You've misunderstood (and what you've written is meaningless). You're trying
to use this type in a position where the system requires your type to be a
restriction of xs:unsignedShort, and no type that you define as a union will
ever be a restriction of xs:unsignedShort. Your only remedy is to define
your type without using a union. You could do this for example by defining
it with a pattern:

xs:pattern value="0|5|10|15|20|25|[3-9]\d|\d{3,5}"

Michael Kay
http://www.saxonica.com/

> 
> <xs:anySimpleType>
>    <xs:union>
>      <xs:simpleType>
>        <xs:restriction base="xs:unsignedShort">
>          <xs:enumeration value="0"/>
>          <xs:enumeration value="5"/>
>          <xs:enumeration value="10"/>
>          <xs:enumeration value="15"/>
>          <xs:enumeration value="20"/>
>          <xs:enumeration value="25"/>
>          <xs:enumeration value="30"/>
>        </xs:restriction>
>      </xs:simpleType>
>      <xs:simpleType>
>        <xs:restriction base="xs:unsignedShort">
>          <xs:minInclusive value="31"/>
>        </xs:restriction>
>      </xs:simpleType>
>    </xs:union>
> </xs:anySimpleType>
> 
> but, it doesn't recognise the <xs:anySimpleType> tag. Please help.
> 
> Thanks,
> Nandan.
> 
> 
> --
> View this message in context: 
> http://www.nabble.com/xml-validation-error-tf3564425.html#a9957068
> Sent from the w3.org - xmlschema-dev mailing list archive at 
> Nabble.com.
> 
> 
Received on Thursday, 12 April 2007 11:38:48 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:59 GMT