[
https://issues.apache.org/jira/browse/XERCESJ-1540?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13153123#comment-13153123
]
Deepti Garg commented on XERCESJ-1540:
--------------------------------------
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: [email protected]
For additional commands, e-mail: [email protected]