Do not send XMLDocument because you can restore it on the other end.
You should probably send the string you want, or create a business object that can be serialized in XML and pass it.
Take a look at the XSD.exe tool with the .net framework if you have an XSD and you want to make a business object out of it that can be serialized.
source share