- From: Pete Cordell <petexmldev@tech-know-ware.com>
- Date: Wed, 9 May 2007 13:01:53 +0100
- To: "Markus Gamperl" <markus.gamperl@gmx.at>, <xmlschema-dev@w3.org>
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@gmx.at> To: <xmlschema-dev@w3.org> 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 > >
Received on Wednesday, 9 May 2007 12:02:38 UTC