我看到这篇帖子是关于How to add child element in soap header in java逐步构建xml有效负载的。例如,先构建标题,然后构建主体等。
但是我已经有一个有效载荷结构,我只想发送过来。我该如何做而无需编写代码以添加所有部分,如下所示:
SOAPBody soapBody = envelope.getBody();
SOAPElement soapBodyElem = soapBody.addChildElement("sayHello", "urn");
SOAPElement soapBodyElem1 = soapBodyElem.addChildElement("firstName");
soapBodyElem1.addTextNode("Example First Name");
我看不到任何将获取完整xml有效负载并将其添加到SOAPMessage中然后可以发送的方法。
所以,如果我已经有一些xml,例如:
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<s:Header>
...
</s:Header>
<s:Body>
..
</s:Body>
</s:Envelope>
我只是wnat将其添加为完整字符串并发送。我不想使用addChildElement建立它。