You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-dev@xml.apache.org by Paco Avila <fa...@gridsystems.com> on 2001/12/11 17:33:37 UTC

About multidimensional arrays in Apache SOAP

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.