kSOAP中复杂类型的XML / SOAP属性

时间:2010-05-04 03:50:42

标签: xml android soap ksoap complextype

我正在尝试使用Android 2.1上的kSOAP库解析包含嵌套ComplexType的SOAP响应。

<event att1="value1" att2="value2" att3="value3"> 
   <tag2> ... </tag2>
   <tag3> ... </tag3>
</event>

我已经实现了自己的类Event,它实现了org.ksoap2.serialization.KvmSerializable来解析这个响应。

我不清楚是否以及如何解析/反序列化att1节点的属性(att2att3event)。是否可以使用当前的kSOAP实现?

感谢。

2 个答案:

答案 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读取属性:

This Post