2013-08-14 3 views
0
androidHttpTransport.call(SOAP_ACTION + GetPersonnel_METHOD, envelope); 
SoapObject result = (SoapObject)envelope.getResponse(); 

Это ответ мыло я получилGetProperty значение ksoap2 андроида

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; 

Просмотр свойств

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

Рез отображает следующий результат:

anyType{EntityContainerName=DSS_SOTUBIEntities; 
EntityKeyValues=anyType{EntityKeyMember=anyType{Key=PersonnelID; Value=2; }; }; 
EntitySetName=Personnels; 

и GetProperty (1)

SoapObject pii = (SoapObject)result.getProperty(1); 

Рез показать "неопределенный"

как recuper значение Адресса, CAB, CodeCommande ...

Спасибо за помощь.

ответ

0

Попробуйте

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

Вы пропустили закрывающую скобку в вашем мыльном Response. Я предположил, что это в конце ответа.

Если он не работает, проверьте число свойств, доступных с помощью

response.getPropertyCount();