Repeated nill elements of extended type cause "Parser found unknown element" 
exception
--------------------------------------------------------------------------------------

                 Key: TUSCANY-2041
                 URL: https://issues.apache.org/jira/browse/TUSCANY-2041
             Project: Tuscany
          Issue Type: Bug
          Components: C++ SDO
    Affects Versions: Cpp-Next
         Environment: XP SP2, VC7 
            Reporter: Simon Laws


With the schema

<schema xmlns="http://www.w3.org/2001/XMLSchema"; 
        targetNamespace="http://www.example.org/AnnonTypes"; 
        xmlns:tns="http://www.example.org/AnnonTypes"; 
elementFormDefault="qualified">
        
        <element name="Top">
          <complexType>
            <sequence>
              <element name="attribute" nillable="true" minOccurs="0" 
maxOccurs="unbounded">
                    <complexType>
                      <simpleContent>
                        <extension base="string">
                          <attribute name="name" type="string" use="required"/>
                        </extension>
                      </simpleContent>
                    </complexType>
                  </element>      
            </sequence>
          </complexType>
        </element>         
</schema>

And XML

<tns:Top xmlns:tns="http://www.example.org/AnnonTypes"; 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
         xsi:schemaLocation="http://www.example.org/AnnonTypes AnnonTypes2.xsd 
">
  
  <tns:attribute name="ABC" xsi:nil="true" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
  <!--tns:attribute name="DEF" xsi:nil="true" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
  <tns:attribute name="GHI" xsi:nil="true" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
  <tns:attribute name="JKL" xsi:nil="true" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"--> 
</tns:Top>

When multiple attribute elements are present the following error is reported. 

SDO_DAS_XML_ParserException Object
(
    [message:protected] => SDO_DAS_XML::loadFile - Unable to parse the supplied
xml file
1 parse error(s) occurred when parsing the file 'AnnonTypes2.xml':
1. Parser found unknown element attribute

    [string:private] =>
    [code:protected] => 0
    [file:protected] => C:\simon\php\workspace\php-branch\phpscripts\chrisdougla
s\test.php
    [line:protected] => 52
    [trace:private] => Array
        (
            [0] => Array
                (
                    [file] => C:\simon\php\workspace\php-branch\phpscripts\chris
douglas\test.php
                    [line] => 52
                    [function] => loadFile
                    [class] => SDO_DAS_XML
                    [type] => ->
                    [args] => Array
                        (
                            [0] => AnnonTypes2.xml
                        )

                )

        )

    [cause] =>
)



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