如何在不构建有效负载的情况下发送XML有效负载

时间:2018-12-28 10:23:19

标签: java xml soap

我看到这篇帖子是关于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建立它。

0 个答案:

没有答案