So I have this PEAR::SOAP server that I'm trying to get working with a C# client. My problem is that I can't get the client to accept back an array of values the way that PEAR::SOAP sends them. I know this isn't a C# board, but I was hoping that someone might have run into this, or know how I can change the way PEAR::SOAP returns an array.
Currently my server returns XML like this:
<return xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="Struct[4]" SOAP-ENC:offset="[0]">
What I think I need to have returned is something like this:
<return xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="tns:Stuff[4]" SOAP-ENC: offset="[0]">
This version shows that I'm returning an array of values that conform to my Stuff type. I've already got Stuff defined and can return singles of it, and my array is suppose to hold these objects so how do I make PEAR::SOAP know that this is what I'm returning?