Hi,
>>
DiffGrams seem to be the prefred method. Have you seen the new Patterns and Practices section of Microsoft's website. Perhaps some insight for you there.
http://www.microsoft.com/resources/practices>>
Thanks for the link - some interesting stuff there. However the bits I read seem to NOT recommend Diffgrams for Interop situations (which is what I'll be dealing with). I can see the point - 'manually' keeping the Diffgram up to date using script in a HTML page could be a nightmare. But that still begs the question of exactly how to handle the update on the server.
I've been experimenting using XMLDataDocument as the parameter type. Oddly this won't get through the SOAP layer when passing it back to the .NET web service. If the type is specified as XMLElement it works fine. The only difference in the schemas generated is that the XMLDataDocument is mixed complex type. AFAIK this just means that the content *can* be mixed - not that it has to be. Don't know why this throws things. I'm using the webservices.htc and guessing the problem may lie there...
Regards,
Viv