我应该如何解析SOAP响应?我是否必须编写LogicalHandler(如此http://www.java-tips.org/java-ee-tips/java-api-for-xml-web-services/writing-a-handler-in-jax-ws.html)以获取响应的有效负载,然后使用SAX解析它,或者在JAX中是否还有其他方便的方法来执行此操作?
我只需要来自某些xml标签的数据?
答案 0 :(得分:0)
如果您使用任何JAX-WS实现(CXF,Axis2,Metro),您不必真正解析响应。您可以从要访问的Web服务的WSDL生成带有JAXB注释的类,并让marshallers将XML有效负载绑定到生成的java bean。