Re: I recommend the following changes to XML Schema simpleType facets
Mukul Gandhi <[email protected]>
| Newsgroups | gmane.text.xml.schema.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi Roger, On Fri, Apr 22, 2011 at 10:21 PM, Costello, Roger L. <[email protected]> wrote: > 2. If a simpleType contains multiple pattern facets, they should be AND-ed together (instead of OR-ed together). This limitation is somewhat alleviated with XSD 1.1 xs:assertion facet. For e.g, <xs:simpleType> <xs:restriction base="xs:string"> <xs:assertion test="matches($value, 'R1')"/> <xs:assertion test="matches($value, 'R2')"/> <xs:assertion test="matches($value, 'R3')"/> </xs:restriction> </xs:simpleType> (R1, R2 & R3 are some regex's) In this case, matches(..) works like xs:pattern but all xs:assertion 's are ANDed (unlike xs:pattern which are OR-ed). -- Regards, Mukul Gandhi