Android getproperty值ksoap2

Android getproperty值ksoap2,android,soap,ksoap2,Android,Soap,Ksoap2,这是我得到的soap响应 androidHttpTransport.call(SOAP_ACTION + GetPersonnel_METHOD, envelope); SoapObject result = (SoapObject)envelope.getResponse(); 查看属性 anyType{EntityKey=anyType{EntityContainerName=DSS_SOTUBIEntities; EntityKeyValues=anyType{EntityKeyMemb

这是我得到的soap响应

androidHttpTransport.call(SOAP_ACTION + GetPersonnel_METHOD, envelope);
SoapObject result = (SoapObject)envelope.getResponse();
查看属性

anyType{EntityKey=anyType{EntityContainerName=DSS_SOTUBIEntities;
EntityKeyValues=anyType{EntityKeyMember=anyType{Key=PersonnelID; Value=2; }; }; 
EntitySetName=Personnels; }; Adresse=ariana; CAB=784555584; CodeCommande=1; CommandeID=5;
 CommercialID=2; DateCreation=2013-12-13T00:00:00; 
res显示以下结果:

String res=null;
SoapObject pii = (SoapObject)result.getProperty(0);
res = pii;
和getProperty(1)

res显示“未定义”

如何重现ADRESE、CAB、CodeCommande的值

谢谢你的帮助。

试试这个

SoapObject pii = (SoapObject)result.getProperty(1);
您在soap响应中遗漏了一个结束括号。我认为这是在回应的结尾

如果不起作用,请使用检查可用属性的数量

SoapObject Address = (SoapObject)result.getProperty("Adresse");
SoapObject Address = (SoapObject)result.getProperty("Adresse");
response.getPropertyCount();