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 "Deepti Garg (Updated) (JIRA)" <xe...@xml.apache.org> on 2011/11/18 23:10:53 UTC

[jira] [Updated] (XERCESJ-1540) getParticle() method of XSComplexTypeDefinition, does not return element references in a complex type

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

Deepti Garg updated XERCESJ-1540:
---------------------------------

    Comment: was deleted

(was: I also modified test.xsd to look like this:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ns" xmlns:ns2="http://chrono.beans.webservices.pacts.ao.uscourts.gov/jaws">

   <xs:import schemaLocation="person.xsd" namespace="http://ns"/>
   <xs:import namespace="http://chrono.beans.webservices.pacts.ao.uscourts.gov/jaws"/>
   
   <xs:schema targetNamespace="http://chrono.beans.webservices.pacts.ao.uscourts.gov/jaws" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	   <xs:element name="attempted" type="xs:boolean"/>
	   <xs:element name="author" type="xs:string"/>	   
	</xs:schema>
	
   <xs:complexType name="result">
      <xs:sequence>
         <xs:element form="qualified" minOccurs="0" name="username" type="xs:string"/>
         <xs:element form="qualified" minOccurs="0" name="password" type="xs:string"/>
         <xs:element ref="ns:name"/>
         <xs:element minOccurs="0" ref="ns:author"/>
         <xs:element ref="ns2:attempted"/>
     </xs:sequence>
   </xs:complexType> 
   
</xs:schema>

and ran your sample code against it and I still got back only four particles for complex type result: username, password, name & author, instead of all five particles. Is there any other processing required to get back all five particles? Thanks!
 )
    
> getParticle() method of XSComplexTypeDefinition, does not return element references in a complex type
> -----------------------------------------------------------------------------------------------------
>
>                 Key: XERCESJ-1540
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1540
>             Project: Xerces2-J
>          Issue Type: Bug
>          Components: XML Schema API
>    Affects Versions: 2.11.0
>         Environment: Windows 7, xercesImpl-2.11.0b.jar
>            Reporter: Deepti Garg
>             Fix For: 2.11.0
>
>         Attachments: Chrono1.wsdl, Chrono1.wsdl, WebservicesBaseComplexTypeWrapper.java
>
>
> The element references of complex types in the XSD are not returned by the method of the Xerces API, getPaticle(.
> <xs:complexType name="result">
>     <xs:sequence>
>      <xs:element form="qualified" minOccurs="0" name="username" type="xs:string"/>
>      <xs:element form="qualified" minOccurs="0" name="password" type="xs:string"/>
>      <xs:element ref="ns:name"/>
>      <xs:element minOccurs="0" ref="ns:author"/>
>     </xs:sequence>
>    </xs:complexType>
> Here for the complex type result, only username and password elements are returned by the getParticle() method. Even if the element reference belongs to the same namespace as the complex type, it is not returned by the getParticle() method. 

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