问题标签 [spring-oxm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
45 浏览

spring - 如何在进行 SOAP Web 服务调用时避免转换为 JAXBElement?

我有一个 Spring Boot Java 应用程序。我正在使用 spring webservice 模板调用一个肥皂网络服务。webservice 调用总是返回一个 JAXBElement。以下是我的代码片段。

marshalSendAndReceive 返回一个 JAXBElement。有什么办法可以重写代码,以便它返回 ItemResponse 的对象,这样我就可以避免强制转换。以下是 ItemResponse 类声明。

如果你能提供一些信息真的很感激

0 投票
0 回答
19 浏览

java - 如何使用 Jaxb2Marshaller 从 xml 中获取嵌套元素

我正在解析一个非常大的 xml 文件(> 2gb),信息按以下方式排列。

我不想将整个文档加载到内存中。我喜欢打一个电话来获取HeaderInfo,然后一次获取PaymentInfo一个,直到我到达文档的末尾。我在用spring-oxm

我当前的代码包含 Jaxb2Marshaller 配置

我服务方法

我试图添加其他方法getHeaderInfoPaymentInfo但这不起作用。上述方法解组整个文档,我认为我不能将其存储在内存中。

0 投票
0 回答
40 浏览

java - 如何根据 xsd 在 jaxb2marshaller 中确定要扫描的正确包

我正在使用 spring jaxb2marshaller 进行编组和解组。它适用于版本 10,但现在我必须支持 xsd 模式的两个不同版本(例如版本 01 和 10)。如何设置 jaxb2marshaller 根据 xsd 版本扫描包。我的解析代码是

我在配置文件中将 jaxb2marshler 设置为