将XML从一种模型转换为另一种模型

时间:2019-04-01 02:17:33

标签: java xml spring-boot resttemplate

我正在使用RestTemplate在Spring Boot应用程序中使用服务。我的应用程序中的其余API调用看起来像这样-

XmlResponse1 response1 = restTemplate.getForEntity("http://localhost:8080/get", XmlResponse1.class);

响应是一个看起来像这样的XML

<xml>
    <a>
        <a1>a1</a1>
    </a>
    <b>
        <b1>b1</b1>
    </b>
</xml>

Spring会自动将响应从XML字符串转换为XmlResponse1模型。但是我想要的-是将响应转换成这样的内容-

<xml>
    <a1>a1</a1>
    <b1>b1</b1>
</xml>

让我们假设第二个模型名为XmlResponse2。所以我的问题是-我应该怎么做或应该如何编写XmlResponse2模型类,以便可以自动将模型从XmlResponse1转换为XmlResponse2?我希望可以像这样

XmlResponse2 response2 = restTemplate.getForEntity("http://localhost:8080/get", XmlResponse2.class)

我尝试使用Google搜索,但找不到任何解决方案。预先感谢。

0 个答案:

没有答案