The good news is that I created a custom soap processor that works for simple document types. I run into problems if the input document contains a list of documents. If the consumer of the service only sends 1 element for the list of documents, I can’t seem to get the xmlNodeToDocument to create the target document with a list of documents. It does not create a list of document with 1 entry, it only creates one document. I hope this makes sense. Let me know if anybody has any suggestions.