【问题标题】:Java Spring jaxb webServiceTemplateJava Spring jaxb webServiceTemplate
【发布时间】:2012-08-22 08:10:02
【问题描述】:

我的问题很简单。

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

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

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

我想要这样的东西

String xmlStr = webServiceTemplate.marshalSendAndReceive(results);

我怎样才能做到这一点?

【问题讨论】:

    标签: spring jaxb unmarshalling


    【解决方案1】:

    您可以使用WebServiceTemplate.sendSourceAndReceiveToResult(Source source, Result result) - API 是here

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

    StringSource source = new StringSource(content);
    StringResult result = new StringResult(new StringWriter());
    
    wsTemplate.sendSourceAndReceiveToResult(source, result);
    
    ..result.getWriter().toString();
    

    【讨论】:

    猜你喜欢
    • 2021-09-19
    • 2021-12-13
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多