Hello all SOAP friends out there,

How can I deserialize the array type in the following SOAP Response:

<SOAP-ENC:Array SOAP-ENC:arrayType="foundCars[21]"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";>
<foundCars>
  <carGroup type="xsd:string">Premium</carGroup> 
  <description type="xsd:string">Audi A4 Avant</description> 
  <type type="xsd:string">4-Doors</type> 
  <transmission type="xsd:string">Manual</transmission> 
  <aircondition type="xsd:boolean">true</aircondition> 
  <price>
    <perDay type="xsd:double">210.0</perDay> 
    <weekend type="xsd:double">610.0</weekend> 
    <perWeek type="xsd:double">1500.0</perWeek> 
    <currency type="xsd:string">DEM</currency> 
  </price>
  <code type="xsd:string">PDMR</code> 
</foundCars>

...
</SOAP-ENC:Array>


In my client application I have used the SOAP Mapping Registry like

    smr = new SOAPMappingRegistry();
    String urn = "urn:CarRent";
    BeanSerializer beanSer = new BeanSerializer();

    smr.mapTypes(Constants.NS_URI_SOAP_ENC,
                 new QName(urn, "CarRent-findCar-foundCars"),
                 Car.class, beanSer, beanSer);

Can anyone help me?

Thanks,
Marko Gorg
Application Developer

Reply via email to