android中webservce获取soapObject数据的解析问题

通过网页得到的xml文件
<?xml version="1.0" encoding="utf-8" ?> 
- <user_info>
  <USER_NO>adminbb</USER_NO> 
  <USER_NAME>admin</USER_NAME> 
  <PASSWORD>e10adc3949ba59abbe56e057f20f883e</PASSWORD> 
  <ROLE_ID>732</ROLE_ID> 
  <TELEPHONE /> 
  <EMAIL /> 
  <REMARK /> 
  <CREATER>admin</CREATER> 
  <CREATED_TIME>2005/5/8 0:00:00</CREATED_TIME> 
  <MODIFIER>adminbb</MODIFIER> 
  <LAST_MODIFIED>2012/2/17 10:01:50</LAST_MODIFIED> 
  <INI_LON>108.9418</INI_LON> 
  <INI_LAT>34.2640</INI_LAT> 
  <LAST_LOGIN_TIME>2012/1/9 14:12:04</LAST_LOGIN_TIME> 
  <STATUS>1</STATUS> 
  <DEAD_LINE_TIME>2020/12/31 23:59:59</DEAD_LINE_TIME> 
  <LAST_LOGIN_IP>36.40.67.173</LAST_LOGIN_IP> 
  <IS_MANAGER>1</IS_MANAGER> 
  <GROUP_ID>707</GROUP_ID> 
  </user_info>
android上面调用该webservice得到的soapObject tostring()后 是下面这个样子
GetNameInfoResponse{GetNameInfoResult=anyType{user_info=anyType{USER_NO=adminbb; USER_NAME=admin; PASSWORD=e10adc3949ba59abbe56e057f20f883e; ROLE_ID=732; TELEPHONE=anyType{}; EMAIL=anyType{}; REMARK=anyType{}; CREATER=admin; CREATED_TIME=2005-5-8 0:00:00; MODIFIER=adminbb; LAST_MODIFIED=2012-2-17 10:01:50; INI_LON=108.9418; INI_LAT=34.2640; LAST_LOGIN_TIME=2012-1-9 14:12:04; STATUS=1; DEAD_LINE_TIME=2020-12-31 23:59:59; LAST_LOGIN_IP=36.40.67.173; IS_MANAGER=1; GROUP_ID=707; }; }; }

 

得到SoapObject对象后循环取里面的每个字段
for(int   i=0;i <soapObject.getPropertyCount();i++){
        SoapObject   soapChilds   =(SoapObject)soapObject.getProperty(i);
        System.out.println(soapChilds.getProperty( "USER_NO ").toString());
        System.out.println(soapChilds.getProperty( "USER_NAME ").toString());
        .
        .
        .
}

你可能感兴趣的:(android,manager,webservice,user,ini,login)