我的问题很简单。
for Unmarshalling我想写自定义unmarshaller但是为了marshelling我有wsdl
我有以下方法返回unmarshalled对象,但我希望xml字符串与我的unmarshal对象一起使用,请快速帮助。
Bean wsdlBean = (wsdlBean)webServiceTemplate.marshalSendAndReceive(results);
我想要一些像这样的东西
String xmlStr = webServiceTemplate.marshalSendAndReceive(results);
我怎么能实现这个目标?
答案 0 :(得分:0)
您可以使用WebServiceTemplate.sendSourceAndReceiveToResult(Source source, Result result)
- API为here;
只需将结果定义为StringResult,将Source定义为StringSource:
StringSource source = new StringSource(content);
StringResult result = new StringResult(new StringWriter());
wsTemplate.sendSourceAndReceiveToResult(source, result);
..result.getWriter().toString();