java - 解析对java对象的soap xml响应

标签 java xml web-services soap cxf

是否可以解析对 java 对象的 XML Soap 响应?

我有一个由 Apache CXF 生成的具有对象结构的类,并且我有来自请求的 XML Soap 响应。

我想传递 XML Soap 响应而不调用 Java 对象的服务。 这是可能的,因为我在 CXF XML 注释创建的 java 对象中看到:

StringReader sr = new StringReader(output);
Results rs = (Results) JAXBContext.newInstance(Results.class).createUnmarshaller().unmarshal(sr);

最佳答案

在本例中,我使用的是 Apache CXF 3.10,我的问题的答案是,是的,可以做到这一点。当您通过命令 wsdl2java 创建客户端时,会生成包含 XML 注释的 Java 类来执行此操作。

问题中的代码帖子为此工作,玩具可以放置 WSDL 并发送请求,获取响应并保存为文件并将其传递给 JAXBContext

或者,如果网络服务的所有者给您一个响应示例,您也可以使用它。

关于java - 解析对java对象的soap xml响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43327228/

相关文章:

android - 为什么Android SDK需要JDK?

C# 无法读取数据集中的 xml

iPhone + 以 XML 格式从 iPhone 向服务器发送数据

c# - 保护网络服务?

java - Web 服务跨语言参数类型

java - 在 Java 1.6 File.renameTo() atomic on linux 中?

java - 是否可以在 Eclipse 中定义一组断点并仅在给定事件发生后触发它们?

c# - 如何在 XDocument 中使用 XPath?

java - 使用 Java 以编程方式对 GraphQL API 进行 POST 调用

xml - 我可以在 Delphi 中将 msxml.IXMLDOMNode 转换为 XmlIntf.IXMLNode 吗?