我正在使用来自具有两个端点的 Web 服务的数据 - 一个是测试端点,另一个是生产端点(我无法修改它)。问题是生产和测试端点在根元素中有不同的“xmlns”。因此,如果 XSD 用于测试,则 JAXB 无法解析 prod 响应,反之亦然。
使用 Spring RestTemplate 和 Jaxb2Marshaller 使用数据。
用于测试的示例文档片段:
<element xmlns="https://example.com/test"
prod 的示例文档片段:
<element xmlns="https://example.com/prod"
允许使用来自两个测试/产品端点的数据的正确方法是什么?