Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - Re: Schema 1.1: xs:anyEnumeration considered? >Thread Next - is there any formal commercial identity constraint cases Re: xs:string range 1 to 999To: "Markus Gamperl" <markus.gamperl@---.-->, <xmlschema-dev@--.---> Date: 5/9/2007 2:02:00 PM
Hi Markus,
You could try:
<xs:pattern value="[1-9][0-9]{0,2}"/>
I've used [0-9] instead of \d because \d includes numbers from a whole bunch
of different alphabets that I'm guessing you don't want. (This 'feature' is
really a pattern matching/Unicode issue rather than a schema issue.)
BTW - why don't you want to use an integer type?
HTH,
Pete.
--
=============================================
Pete Cordell
Tech-Know-Ware Ltd
for XML Schema to C++ data binding visit
http://www.tech-know-ware.com/lmx/
http://www.codalogic.com/lmx/
=============================================
----- Original Message -----
From: "Markus Gamperl" <markus.gamperl@g...>
To: <xmlschema-dev@w...>
Sent: Wednesday, May 09, 2007 12:08 PM
Subject: xs:string range 1 to 999
>
> Dear experts!
>
> Do you have an idea how to define a xs:string with the range from 1 to
> 999?
>
> I tried the following:
> <xs:simpleType name="type1-999">
> <xs:restriction base="xs:string">
> <xs:pattern value="\d{1,3}"/>
> </xs:restriction>
> </xs:simpleType>
>
> But in my configuration the value 0 is allowed - but I don't want to allow
> value 0 - du you have an idea?
>
> Thanks
> Markus
> --
> "Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
> Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail
>
>
From george@o... Wed May 09 12:11:34 2007
Received: from maggie.w3.org ([193.51.208.68])
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
