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

Alberto Massari resolved XERCESC-1817.
--------------------------------------

    Resolution: Fixed
      Assignee: Alberto Massari

I forgot to backport a part of the Java fix

> Regression - Schema Error for valid Substition Group
> ----------------------------------------------------
>
>                 Key: XERCESC-1817
>                 URL: https://issues.apache.org/jira/browse/XERCESC-1817
>             Project: Xerces-C++
>          Issue Type: Bug
>          Components: Validating Parser (XML Schema)
>    Affects Versions: 3.0.0
>            Reporter: cargilld
>            Assignee: Alberto Massari
>             Fix For: 3.0.0
>
>         Attachments: test.xml, test.xsd
>
>
> When I run the following instance document and schema through Xerces-C 3.0.0 
> (did an svn udpate today) it fails with:
> Error at file D:\m3_3v15.xml, line 25, char 15
>   Message: element 'Magazine' is not allowed for content model 
> '((Periodical,Magazine,Book),Newsletter)'
> It used to pass with an earlier version of 3.0.0 and earlier releases of 
> xerces-c.  It also passes with xerces-j.
> Instance doc:
> <?xml version="1.0"?>
> <!-- =========================================================================
> Test Type  : Schema Valid  ( <element> )
> Description: A valid instance document used to test a valid schema with
>              example of <element>s with substitutionGroup=.
> ========================================================================== -->
> <svi:Library xmlns:xsi         ="http://www.w3.org/2001/XMLSchema-instance";
>              xmlns:svi         ="http://www.schemaTest.org/m3_3v";
>              xsi:schemaLocation="http://www.schemaTest.org/m3_3v
>                                  m3_3v15.xsd">
> <svi:Periodical>Weekly Want Ads</svi:Periodical>
> <svi:Periodical>Weekly Want Ads</svi:Periodical>
> <svi:Magazine>McLeans</svi:Magazine>
> <svi:Newsletter>Software Developers Monthly</svi:Newsletter>
> <svi:Magazine>McLeans</svi:Magazine>
> <svi:Periodical>Weekly Want Ads</svi:Periodical>
> <svi:Newsletter>Software Developers Monthly</svi:Newsletter>
> <svi:Book>O</svi:Book>
> <svi:Newsletter>Software Developers Monthly</svi:Newsletter>
> </svi:Library>
> Schema:
> <?xml version="1.0"?>
> <!-- =========================================================================
> Test Type  : Schema Valid  ( <element> )
> Description: Tests valid substitutionGroup= for <element>s with valid derived
>              <simpleType> definitions.
> ========================================================================== -->
> <schema xmlns          ="http://www.w3.org/2001/XMLSchema";
>         xmlns:sv       ="http://www.schemaTest.org/m3_3v";
>         targetNamespace="http://www.schemaTest.org/m3_3v";>
> <element name="Magazine" type="sv:strMin5" substitutionGroup="sv:Book"/>
> <element name="Book" type="string"/>
> <element name="Periodical" type="sv:strMin10" 
> substitutionGroup="sv:Magazine"/>
> <element name="Newsletter" substitutionGroup="sv:Magazine">
>       <simpleType>
>               <restriction base="sv:strMin5">
>                       <minLength value="15"/>
>               </restriction>
>       </simpleType>
> </element>
> <simpleType name="strMin5">
>       <restriction base="string">
>               <minLength value="5"/>
>       </restriction>
> </simpleType>
> <simpleType name="strMin10">
>       <restriction base="sv:strMin5">
>               <minLength value="10"/>
>       </restriction>
> </simpleType>
> <element name="Library">
>       <complexType>
>               <sequence>
>                       <element ref="sv:Periodical"/>
>                       <element ref="sv:Magazine" minOccurs="3" maxOccurs="3"/>
>                       <element ref="sv:Book" minOccurs="4" maxOccurs="4"/>
>                       <element ref="sv:Newsletter"/>
>               </sequence>
>       </complexType>
> </element>
> </schema>

-- 
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to