I am developing a web service in C# 3.0 that extracts an XML document out of an Oracle 11g database and sends the entire document back to the client. I have tried sending and XMLNode via SOAP and noticed that it strips out XML processing instructions (<? & ?>) and document type definitions (<! & >), becuase they are not allowed in SOAP. WIth that said, how can I encode the XML file and be able to send it back to the client without modifying its contents?