是否可以解析对 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/