In addition to setting the content of the entire SOAP message to that of a DOMSource object, you can add a DOM document directly to the body of the message. This capability means that you do not have to create a javax.xml.transform.Source object. After you parse the document, you can add it directly to the message body:
SOAPBody body = message.getSOAPBody(); SOAPBodyElement docElement = body.addDocument(document);