Well, I think that multidimensional arrays are not SOAP compliant in Apache SOAP.
This is a piece of the SOAP documentation:
 
Arrays may be multi-dimensional. In this case, more than one size will appear within the asize part of the arrayType attribute:

<SOAP-ENC:Array SOAP-ENC:arrayType="xsd:int[2,3]">
   <item>11</item>
   <item>12</item>
   <item>13</item>
   <item>21</item>
   <item>22</item>
   <item>23</item>
</SOAP-ENC:Array>

But Apache SOAP writes something like:

<xsi:type="ns2:Array" ns2:arrayType="ns2:Array[3]">

<item xsi:type="ns2:Array" ns2:arrayType="xsd:int[3]">
  <item xsi:type="xsd:int">1</item>
  <item xsi:type="xsd:int">2</item>
  <item xsi:type="xsd:int">3</item>
</item>

   <item xsi:type="ns2:Array" ns2:arrayType="xsd:int[3]">
<item xsi:type="xsd:int">4</
item>
<item xsi:type="xsd:int">5</
item>
<item xsi:type="xsd:int">6</item>
   </item>
 
  And this is like and array of arrays. What happend?
 
   Thanks is advance.

Reply via email to