1

我的问题很简单。

对于解组,我想编写自定义解组器,但对于编组,我有 wsdl

我有以下方法返回解组对象,但我希望 xml 字符串与我的解组对象一起使用,请快速帮助。

Bean wsdlBean = (wsdlBean)webServiceTemplate.marshalSendAndReceive(results);

我想要这样的东西

String xmlStr = webServiceTemplate.marshalSendAndReceive(results);

我怎样才能做到这一点?

4

1 回答 1

0

您可以使用WebServiceTemplate.sendSourceAndReceiveToResult(Source source, Result result)- API 在这里

只需将 Result 定义为 StringResult,将 Source 定义为 StringSource:

StringSource source = new StringSource(content);
StringResult result = new StringResult(new StringWriter());

wsTemplate.sendSourceAndReceiveToResult(source, result);

..result.getWriter().toString();
于 2012-08-27T20:20:17.793 回答