如何在android中将SOAP XML转换为Java Object

时间:2018-05-03 10:54:20

标签: java xml soap xml-parsing onvif

我想要解析并将SOAP XML响应转换为JAVA对象。 我想通过创建客户端存根代码来使用J-WS和JAXB来做同样的事情。但是J-WS和JAXB不是Android AOSP的一部分,因此我必须手动完成。

以下是soap xml响应的示例。

tgw_l7_route=d0bf4a9ab78d53762b596c0a48dabcdf; Expires=Thu, 03-May-2018 11:42:51 GMT; Path=/ 
a1d25e28-0084-421d-ae71-9ae18c7f6b50; Expires=Sun, 03-Jun-2018 10:42:51 GMT; HttpOnly; Path=/

2 个答案:

答案 0 :(得分:0)

您应该使用能够理解具有ONVIF规范的wsdl文件的工具来生成转换代码,而不是手动完成。

既然你在谈论java和android,你可能应该检查ksoap2-android。我不是java的专家,但有一些例子可用,例如this one

答案 1 :(得分:0)

我们可以使用使用Apache 2.0license的第三方SimpleXML框架。 有关详细信息和示例,请参见以下链接- http://simple.sourceforge.net/