[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: patterns and restrictions
Thanks David, That's confirmed our understanding. I shall drop the article writer a line.. Max David Tolpin wrote: >[ Charset ISO-8859-1 unsupported, converting... ] > > >>Hi, >> >>Does the following allow 'abc' as a valid value? >> >><xs:simpleType name="MyDouble"> >> <xs:restriction base="xs:double"> >> <xs:pattern value="[^N].*"/> >> </xs:restriction> >></xs:simpleType> >> >>We had been working under the belief that, via restriction - patterns >>from both the new datatype and the original one are 'And'ed together. >>i.e - the above datatype would only allow values valid for a double - >>with the exception of NaN. >> >>However, we've read somewhere today that whenever a pattern facet is >>evaluated - it is evaluated against a string. Though XMLSpy and Xerces >> >> > >The 'XML Schema Part 2: Datatypes' says > >NOTE: It is a consequence of the schema representation constraint Multiple >patterns (?4.3.4.3) and of the rules for ?restriction? that ?pattern? >facets specified on the same step in a type derivation are ORed together, while >?pattern? facets specified on different steps of a type derivation are ANDed >together. > >'pattern' is a constraining facet, and a type defined by applying a constraining >facet to a primitive type is a derived type. > >Therefore, I would think that 'pattern' defines a subset of the lexical space of >the type it is applied to. > >David Tolpin > >----------------------------------------------------------------- >The xml-dev list is sponsored by XML.org <http://www.xml.org>, an >initiative of OASIS <http://www.oasis-open.org> > >The list archives are at http://lists.xml.org/archives/xml-dev/ > >To subscribe or unsubscribe from this list use the subscription >manager: <http://lists.xml.org/ob/adm.pl> > > > >
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|