我正在使用ksoap2来运行azure Web服务,该服务使用命名空间
http://schemas.microsoft.com/2003/10/Serialization/Arrays
这意味着一些内部元素看起来像
<n:string xmlns:n="http://schemas.microsoft.com/2003/10/Serialization/Arrays">value</n:string>
现在我想发送此类型的字符串但是如果使用SoapObject
类向PropertyInfo
添加属性,我找不到设置实际值的方法,所以我会
<n:string xmlns:n="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
另一方面,我可以直接添加名称/值对,但是我无法设置名称空间:
<string>value</string>
如果没有实现很多KvmSerializable
类,有没有办法做到这一点?
答案 0 :(得分:1)
PropertyInfo
有许多可访问的成员,例如PropertyInfo.name
,但它也有setValue(Object)
方法。这可以使用。