I'm using axis to connect to a PHP webservice (using nusoap). I've included the XML response. Whenever Axis trys to deserialize this, it generates the following error: org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.
I'm not sure what I need to do to 'fix' this. I've tried using different deserializers, but it doesn't seem to matter (the same error is generated). Basically, I'm trying to get back an object, that has an arraylist (or an array) of a different object contained within it. Any suggestion, info, etc is greatly appreciated. Thanks - Dave. =========================================== <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:si="si"> <SOAP-ENV:Body> <getLocationsObjectResponse> <output xsi:type="si:LocationsObject"> <objName xsi:type="xsd:string">object1</objName> <objLocations xsd:type="SOAP-ENC:Array" SOAP-ENC:arrayType="SOAP-ENC:Array[3]"> <item> <locationCode xsi:type="xsd:string">place</locationCode> <location xsi:type="xsd:string">test House</location> <city xsi:type="xsd:string">here</city> <state xsi:type="xsd:string">ky</state> <zip xsi:type="xsd:string">34332</zip> <phone xsi:type="xsd:string">na</phone> <website xsi:type="xsd:string">http://www.nowhere.com</website> </item> <item> <locationCode xsi:type="xsd:string">place2</locationCode> <location xsi:type="xsd:string">someone's House</location> <city xsi:type="xsd:string">there</city> <state xsi:type="xsd:string">CA</state> <zip xsi:type="xsd:string">98923</zip> <phone xsi:type="xsd:string">na</phone> <website xsi:type="xsd:string">http://www.nowhere.com</website> </item> <item> <locationCode xsi:type="xsd:string">Numb2</locationCode> <location xsi:type="xsd:string">number2</location> <city xsi:type="xsd:string">where</city> <state xsi:type="xsd:string">dc</state> <zip xsi:type="xsd:string">23212</zip> <phone xsi:type="xsd:string">na</phone> <website xsi:type="xsd:string">Https://www.somehwere</website> </item> </objLocations> </output> </getLocationsObjectResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> ===== David Mullens Java Programmer Marion, IN __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com
