是否可以解析对XML对象的XML soap响应?
我有一个由Apache CXF生成的具有该对象结构的类,我有来自请求的XML soap响应。
我希望在不调用java对象的服务的情况下传递XML soap响应。 这样做是可能的,因为我在java对象中看到了由CXF XML注释创建:
StringReader sr = new StringReader(output);
Results rs = (Results) JAXBContext.newInstance(Results.class).createUnmarshaller().unmarshal(sr);
答案 0 :(得分:1)
在这种情况下我使用的是Apache CXF 3.10,我的问题的答案是,是的,它可以做到。从命令wsdl2java
创建客户端时,会生成包含XML注释的java类来执行此操作。
在为此工作的问题中的代码帖子,玩具可以放置WSDL并发送请求并获取响应并保存为文件并将其传递给JAXBContext
。
或者,如果Web服务的所有者向您提供了响应示例,您也可以使用它。