我正在尝试使用Android 2.1上的kSOAP库解析包含嵌套ComplexType
的SOAP响应。
<event att1="value1" att2="value2" att3="value3">
<tag2> ... </tag2>
<tag3> ... </tag3>
</event>
我已经实现了自己的类Event
,它实现了org.ksoap2.serialization.KvmSerializable
来解析这个响应。
我不清楚是否以及如何解析/反序列化att1
节点的属性(att2
,att3
和event
)。是否可以使用当前的kSOAP实现?
感谢。
答案 0 :(得分:2)
我是作者os的属性补丁,现在是ksaop2-android的项目维护者。 http://code.google.com/p/ksoap2-android/
属性解析肯定适用于我的项目版本2.5.1和最新的2.5.2中的代码。我在Android市场上的应用程序中使用它没有问题。
请参阅维基页面,了解如何使用它:
http://code.google.com/p/ksoap2-android/wiki/HowToUse
并查看wiki链接页面中的一些链接,了解如何让编组工作。
答案 1 :(得分:1)
据我所知,使用kSOAP库无法读取属性。这就是为什么我宁愿不使用它。
编辑:在网上搜索了一下后,我发现似乎有一个补丁输出,使它能够读取属性。我想你可以在这里下载,但我不确定它是否是正确的:Link to Download
但是看起来这些家伙有点设法让它发挥作用:
(last few posts are discussing it)。
希望这会有所帮助。如果你弄清楚了,请告诉我。
另一个编辑: 试试这个链接。它肯定适用于使用kSOAP读取属性: