2010-05-04 25 views
2

我在使用Android 2.1上的kSOAP库解析包含嵌套ComplexType的SOAP响应。kSOAP中复杂类型的XML/SOAP属性

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

我实现我自己的类Event实现org.ksoap2.serialization.KvmSerializable解析这个响应。

如果,我怎么能解析/反序列化event节点的属性(att1att2att3)是我不清楚。目前的kSOAP实现甚至可能吗?

谢谢。

回答

1

据我所知,阅读属性是不可能与kSOAP库。这就是为什么我不想使用它。

编辑:在网上搜索了一下后,我发现似乎有一个补丁使它能够读取属性。我想,你可以在这里下载它,但我不知道这是否是正确的:Link to Download

但apperently这些家伙有点设法得到它的工作:

last few posts are discussing it)。

希望这会有所帮助。如果你知道了,让我知道。

ANOTHER编辑: 尝试此链接。它肯定工程与KSOAP读属性:

This Post

2

我是笔者OS属性补丁,现在ksaop2-的Android项目的维护者。 http://code.google.com/p/ksoap2-android/

属性解析绝对适用于我的项目版本2.5.1和最新的2.5.2的代码。我在没有任何问题的Android应用程序中使用它。

参见如何去使用它的wiki页面:

http://code.google.com/p/ksoap2-android/wiki/HowToUse

,也看到一些在wiki链接页面的链接,来看看如何让编组工作。

+0

嗨ManFred, 固定版本能够解析响应对象中的属性。你可以请我帮助我如何在请求对象中添加属性?我已经尝试过使用addAttribute方法,但它不起作用。请帮帮我。 – Badal 2011-12-27 12:53:58

+0

作为一个单独的问题询问你所做的事情以及你遇到的问题,或者在stackoverflow上发布并发布到邮件列表或询问邮件列表 – 2011-12-27 17:34:41