我正在使用ksoap2来访问Azure服务,我需要从一个相当复杂的对象中获取属性。看起来有点像
<a:top xmlns:a="http://anamespace.org/" xmlns:b="http://bnamespace.org">
<b:middle>
<b:bottom>value</b:bottom>
<b:derriere>value2</b:derriere>
</b:middle>
<b:muddle>other</b:muddle>
</a:top>
现在我想按名称获取属性,但SoapObject.getProperty(String)
似乎不允许您指定命名空间。子元素与顶部元素具有不同的命名空间。另一方面,声明KVMSerializable
对象似乎假设属性可以通过索引按顺序放入对象 。但是,我对XML的体验表明
<a:top xmlns:a="http://anamespace.org/" xmlns:b="http://bnamespace.org">
<b:muddle>other</b:muddle>
<b:middle>
<b:bottom>value</b:bottom>
<b:derriere>value2</b:derriere>
</b:middle>
</a:top>
通常同样有效。这对SOAP来说是不真实的吗? SOAP元素总是只出现在一个订单中,是否可以完全依赖它?
答案 0 :(得分:1)
随着ksoap2-android的最新2.6.1发布,我昨天的订单变得很重要。看看吧。