[ 
https://issues.apache.org/jira/browse/XERCESJ-1502?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mukul Gandhi updated XERCESJ-1502:
----------------------------------

    Comment: was deleted

(was: writing few more points I could think of, for the improvements we did to 
assertions implementation.)
    
> Improvements to XML Schema 1.1 assertions processing
> ----------------------------------------------------
>
>                 Key: XERCESJ-1502
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1502
>             Project: Xerces2-J
>          Issue Type: Improvement
>          Components: XML Schema 1.1 Datatypes, XML Schema 1.1 Structures
>    Affects Versions: 2.11.0
>            Reporter: Mukul Gandhi
>            Assignee: Mukul Gandhi
>
> I thought it's good to create a JIRA issue for these changes for tracking 
> purpose.
> 1. Improvements to assertion failure messages. Now assertion facet failure 
> messages are similar to other facet failure messages. Earlier it was not 
> apparent in error messages, that a facet failure with <assertion> *was from a 
> facet*.
> 2. Improved processing logic for assertion evaluations for simpleType 
> definitions having variety union. Improvements to updation of memberType PSVI 
> result when assertions are involved for simpleType definitions with variety 
> union.
> 3. Providing an improved PsychoPath XPath 2.0 JAR file. This includes quite a 
> few improvements to couple of XPath 2.0 F&O function implementations, and few 
> other enhancements. 
> 4. It's now a static error (i.e we produce a warning upon an XPath parse 
> exception in this case) to have the <assert> XPath expressions to begin with 
> the tokens / or // (since assert XDM trees are rooted at a parentless element 
> node). for e.g /x, //x or a[/x] etc are incorrect assert XPath expressions 
> and would result in a static error. This change requires the new PsychoPath 
> XPath 2.0 JAR.
> 5. If the <any> wild-card has a specifier processContents="skip", then that 
> part of XML content tree should be available to the in-scope assertion 
> components. This wasn't occurring earlier.
> 6. Implemented [failed assertions] PSVI property for "element information 
> items".
> 7. The XSD attribute "id" on the elements <assert> and <assertion> are tested 
> post Xerces 2.11.0 release, and are observed to be working fine.
> 8. Now the element node that's validated by the complexType, is the root node 
> of <assert> XDM trees. This also applies to CTA implementation now, which 
> require similar behavior. Root node of <assert> XDM trees are now untyped 
> (i.e they carry the type annotation xs:anyType), and rest of nodes of 
> <assert> XDM trees are typed (this is as per recommendation from XSD 1.1 
> spec).
> 9. Implemented comment and PI nodes for assert XDM trees. 
> 10. Assertion fixes mentioned in JIRA issues XERCESJ-1489, XERCESJ-1470.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.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