In my WSDL embedded Schema I have:

...
<complexType name="ArrayOfOption">
        <complexContent>
                <restriction base="soapenc:Array">
                        <sequence>
                                <element name="option" type="tns:Option"
minOccurs="0" maxOccurs="unbounded"/>
                        </sequence>
                </restriction>
        </complexContent>
</complexType>

<complexType name="Option">
        <all>
                <element name="name" type="string"/>
                <element name="value" type="string"/>
        </all>
</complexType>
...


After WSDL2Java and making a call, the request shows:

...
   <options xsi:type="SOAP-ENC:Array"
SOAP-ENC:arrayType="ns1:Option[5]">
    <item xsi:type="ns1:Option">
     <name xsi:type="xsd:string">template</name>
     <value xsi:type="xsd:string">D:\templates\template1.htm</value>
    </item>
    <item xsi:type="ns1:Option">
...




I am expecting an <option> tag instead of an <item> tag. This happens
both with and without multiref enabled. Bug?

cheers,
        Simon

Reply via email to