Could you please point out where it says this.

Thanks,
Rich Scheuerle
XML & Web Services Development
512-838-5115  (IBM TL 678-5115)


                                                                                       
                                     
                      Simon Fell                                                       
                                     
                      <[EMAIL PROTECTED]        To:       [EMAIL PROTECTED]       
                                     
                      co.uk>                   cc:                                     
                                     
                                               Subject:  Re: Array complexType         
                                     
                      03/15/2002 12:43                                                 
                                     
                      PM                                                               
                                     
                      Please respond to                                                
                                     
                      axis-dev                                                         
                                     
                                                                                       
                                     
                                                                                       
                                     



Just to clarify, for section 5 encoded arrays, the name of the array
item element is irrelevant. Any Impl, that requires it to be a
particular name is broken.

Cheers
Simon
www.pocketsoap.com

On Fri, 15 Mar 2002 11:04:46 -0600, in soap you wrote:

>Simon,
>
>Your schema is correct.  WSDL2Java will correctly interpret the type as an
>Option[].
>
>However, when the Axis runtime serializes the Option[], it does not know
>the name
>of the array component element (in your case "option").    The axis
runtime
>always uses
>the name "item" when serializing the component element names...and this
has
>been generally
>accepted by non-axis services.  (Note that there are other array encoding
>styles that do not have a
>way to indicate the name of the array elements.  Thus I believe that most
>services accept
>any name.)
>
>Is the use of "item" instead of "option" causing a problem or are you just
>asking a question ?
>
>Thanks,
>
>Rich Scheuerle
>XML & Web Services Development
>512-838-5115  (IBM TL 678-5115)
>
>
>

>                      "Simon McClenahan"

>                      <simon.mcclenahan@st        To:
<[EMAIL PROTECTED]>
>                      ellent.com>                 cc:

>                                                  Subject:  RE: Array
complexType
>                      03/15/2002 10:46 AM

>                      Please respond to

>                      axis-user

>

>

>
>
>
>The point is, I think I have a correct schema fragment, even after
>reading the SOAP spec. This is why I think it is a bug with WSDL2Java. I
>have posted before
>http://marc.theaimsgroup.com/?l=axis-user&m=101465679419996&w=2 about a
>NPE with WSDL2Java. After debugging I got around the error by changing
>my schema as below. I think it is a correct schema, but I'm really not
>100% sure. But as you can see when I make the call using Axis, I get
><item> instead of <option>, and I don't understand why.
>
>I have had an exchange off-list with an Axis developer who believes my
>schema is now correct. Does anyone else think otherwise? And like I
>implied in my first post, a NPE is not very helpful in figuring out what
>went wrong :-)
>
>cheers,
>             Simon
>
>
>-----Original Message-----
>From: St-Germain, Sylvain [mailto:[EMAIL PROTECTED]]
>Sent: Friday, March 15, 2002 7:41 AM
>To: [EMAIL PROTECTED]
>Subject: RE: Array complexType
>
>
>Have a look at www.w3.org/TR/soap section 5.4.2 Arrays
>Sylvain.
>
>-----Original Message-----
>From: Simon McClenahan [mailto:[EMAIL PROTECTED]]
>Sent: Thursday, March 14, 2002 5:20 PM
>To: Axis User (E-mail)
>Subject: Array complexType
>
>
>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
>
>This message may contain privileged and/or confidential information.  If
>you
>have received this e-mail in error or are not the intended recipient,
>you
>may not use, copy, disseminate or distribute it; do not open any
>attachments, delete it immediately from your system and notify the
>sender
>promptly by e-mail that you have done so.  Thank you.
>
>




Reply via email to