[ 
https://issues.apache.org/jira/browse/XERCESJ-1434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12851564#action_12851564
 ] 

Michael Glavassevich commented on XERCESJ-1434:
-----------------------------------------------

Hi Kun,

It would be good if you could separate the patch and open another JIRA issue 
for the problem you've found with "NaN" since it isn't related to the assertion 
issue being tracked by this report.

> assertion in simplexContent in complexType with restriction
> -----------------------------------------------------------
>
>                 Key: XERCESJ-1434
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1434
>             Project: Xerces2-J
>          Issue Type: Bug
>          Components: XML Schema 1.1 Structures
>    Affects Versions: 2.9.1
>            Reporter: Kun Xu
>            Assignee: Mukul Gandhi
>             Fix For: 2.10.0
>
>         Attachments: patch.txt
>
>
> Fail to apply base type's assertion.
> Example:
> <?xml version="1.1"?>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";>
>       <xs:element name="root" type="rootType" />  
>       <xs:complexType name="rootType">
>               <xs:simpleContent>
>                       <xs:restriction base="xs:anyType">
>                               <xs:simpleType>
>                                       <xs:restriction base="xs:string">
>                                               <xs:assertion 
> test="invalid-XPath-expression()"/>
>                                       </xs:restriction>
>                               </xs:simpleType>                                
>                       </xs:restriction>                       
>               </xs:simpleContent>     
>       </xs:complexType> 
> </xs:schema>
> <xs:assertion test="invalid-XPath-expression()"/>  won't be tested.
> Reason:  
> Missing "inherit assertion" code in 
> * @version $Id: XSSimpleTypeDecl.java 904730 2010-01-30 06:40:11Z mukulg $
> Patch:
> add 
>         // inherit assertion. added for XML Schema 1.1
>         if ((fFacetsDefined & FACET_ASSERT) == 0 && (fBase.fFacetsDefined & 
> FACET_ASSERT) != 0) {
>             fFacetsDefined |= FACET_ASSERT;
>             
>             if ((fixedFacet & FACET_ASSERT) != 0)
>             {
>                 fFixedFacet |= FACET_ASSERT;
>             }
>         }
>        
> to  the end of step 4 in function
> void applyFacets(XSFacets facets, int presentFacet, int fixedFacet, short 
> patternType, ValidationContext context)
>     throws InvalidDatatypeFacetException 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscr...@xerces.apache.org
For additional commands, e-mail: j-dev-h...@xerces.apache.org

Reply via email to