You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by "Michael Glavassevich (JIRA)" <xe...@xml.apache.org> on 2009/11/22 19:31:39 UTC

[jira] Updated: (XERCESJ-1332) XML Schema 1.1 assertions patch, for Complex types

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

Michael Glavassevich updated XERCESJ-1332:
------------------------------------------

    Fix Version/s: 2.10.0

> XML Schema 1.1 assertions patch, for Complex types
> --------------------------------------------------
>
>                 Key: XERCESJ-1332
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1332
>             Project: Xerces2-J
>          Issue Type: New Feature
>          Components: XML Schema 1.1 Structures
>    Affects Versions: 2.9.1
>            Reporter: Mukul Gandhi
>            Assignee: Khaled Noaman
>             Fix For: 2.10.0
>
>         Attachments: assert_complexType.zip, testcase_asserts.zip
>
>
> I am providing a patch for XML Schema 1.1 assertions support, for Complex Types. Earlier I had submitted an assertions patch for Simple Types, which is now available in SVN repository.
> Now the assertions traversal support both for Simple Types and Complex Types is complete, except the XPath 2.0 processing. 
> Kindly note ...
> 1. The grammar changes, for assertions are now considered (as also discussed with Khaled). The details of the XML Schema 1.1 grammar where asserts are used is available on the wiki page at, http://wiki.apache.org/xerces/XML_Schema_1.1_Assertions.
> 2. A separate traversal class for assertions is not designed, to implement assertions for Complex types. Instead, traversal support for assertions is added to, XSDComplexTypeTraverser.java. This is done because assertions are available in Simple types, as well as Complex types. For simple types, assertions are now facets, which required modifying the Facet data structures.
> Due to this, I felt it was appropriate to add traversal method for assertions, in XSDComplexTypeTraverser.java instead of having a separate traversal class.
> 3. Some error messages, as specified in Xerces properties file need to be changed,
> to reflect the new XML Schema 1.1 grammar. This is presently not done.
> 4. XPath 2.0 support for assertions is presently not implemented.
> 5. A test case XML and XSD files is also provided with this patch.

-- 
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-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org