I have written a SOAP server in php5 using the built in SOAP extension as described here:

The server works fine when called by a SOAP client that is also constructed using the built in SOAP extension in php5. However, when called using nusoap, the complex types (multi-dimensional arrays of strings) seem to get garbled.

The WSDL file is here:

You can see good output here:

You can see the garbled output here:

I think it has something to do with properly declaring the complex types ArrayOfArrayOf_xsd_string and ArrayOf_xsd_string within the SOAP server code.

I found some information about declaring complex types in the SOAP server here:

But that information is just for nusoap.php, not for the built in php5 SOAP extension.

Can anyone help get me pointed in the right direction? Please let me know if you need more information or some code snippets.