android中webservce获取soapObject数据的解析问题
最近在尝试做个开发,用到网络通讯这块。有几个问题:
1android客户端已经得到weibservice发挥的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; }; }; }
能不能向c#一样 直接得到 类似datatable型的数据。
怎么用Ksoap类能得到 标准的xml文件 然后调用android自己的解析库 解析?难道只能用post get方法调用webservice得到xml?