[ http://issues.apache.org/jira/browse/XERCESJ-962?page=comments#action_64359 ] David Sheldon commented on XERCESJ-962: ---------------------------------------
Sorry for the delay. This does not fix the problem (though it does for that example file). We are still validating against the lexical-space, just this time of the base type. http://www.w3.org/TR/xmlschema-2/#rf-maxInclusive clearly states that The value of maxInclusive - must- be in the - value space- of the - base type- . Below is another example (which I will attach as a file). In this case, the minInclusive value is not valid against the base type, but it is in the value-space of the base type. <xsd:element name='Reason'> <xsd:simpleType> <xsd:restriction base='test:base'> <xsd:minInclusive value='5' /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:simpleType name="base"> <xsd:restriction base='xsd:integer'> <xsd:pattern value='[0-9][0-9]' /> </xsd:restriction> </xsd:simpleType> > minInclusive facet validated against lexical space, not value space > ------------------------------------------------------------------- > > Key: XERCESJ-962 > URL: http://issues.apache.org/jira/browse/XERCESJ-962 > Project: Xerces2-J > Type: Bug > Components: XML Schema API > Versions: 2.6.2 > Reporter: David Sheldon > Assignee: Sandy Gao > Fix For: 2.6.2 > Attachments: a.xsd, new-a.xsd > > If I have a type thus: > <xsd:element name='Reason'> > <xsd:simpleType> > <xsd:restriction base='xsd:integer'> > <xsd:pattern value='[0-9][0-9]' /> > <xsd:maxInclusive value='29' /> > <xsd:minInclusive value='5' /> > </xsd:restriction> > </xsd:simpleType> > </xsd:element> > I get the error message: > cvc-pattern-valid: Value '5' is not facet-valid with respect to pattern > '[0-9][0-9]' for type 'null'. > 5 is from the value space of "integer". It appears that xerces is checking > the Value '5' against the lexical space of the derived type. > The spec: http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#dc-minInclusive > Says: > A value from the - value space- of the {base type definition}. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
