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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.