[
Lists Home |
Date Index |
Thread Index
]
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>
>
>
>
>
|