Soap Request as String将其转换为Java对象

我正在以字符串形式获取SOAP请求,我想从中提取Java对象.可能吗?如果是,那怎么办?可以使用什么API?

解决方法:

I’m getting a SOAP request as string, from which I want to extract a
Java object. Is it possible?

是.

If yes, then how?

您需要将String转换为JAXB可以解组的内容.示例包括StringReader或XMLStreamReader.

What API can be used for this?

由于SOAP消息包含的信息多于与域模型相对应的信息,因此我建议将JAXB与StAX XMLStreamReader一起使用.您使用StAX解析字符串.然后,将XMLStreamReader推进到包含要取消编组的内容的元素.然后,在此时解组XMLStreamReader.

> http://blog.bdoughan.com/2012/08/handle-middle-of-xml-document-with-jaxb.html

上一篇:java调用C# webService发布的接口


下一篇:java – 是否可以删除WS结果中的包装元素?