[ 
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]

Reply via email to