当前位置:编程学习 > wap >>

怎么解析webservice返回的SoapObject数据

请问一下怎么解析SoapObject数据,比如我的数据如下:
anyType{
 schema=anyType{
 element=anyType{
 complexType=anyType{
 choice=anyType{
 element=anyType{
 complexType=anyType{
 sequence=anyType{
 element=anyType{}; 
 element=anyType{}; 
 element=anyType{}; 
 element=anyType{}; 
     }; 
 }; 
 }; 
 }; 
 }; 
 }; 
 }; 
 diffgram=anyType{
 NewDataSet=anyType{
 Table=anyType{
 ID=2; 
 User_Name=XXX; 
 User_Pwd=123; 
 User_Pic=tian.jpg; 
 }; 
 }; 
 }; 
 }

我 想把 里面的ID,User_Name,User_Pwd,User_Pic。解析出来放到 list<String,String> 中?
谢谢!! --------------------编程问答-------------------- 我在网上找了for(int   i=0;i <soapObject.getPropertyCount();i++){ 
//              SoapObject   soapChilds   =(SoapObject)soapObject.getProperty(i); 
//              Log.i("shouhulife",soapChilds.getProperty( "ID ").toString()); 
//              Log.i("shouhulife",soapChilds.getProperty( "User_Name ").toString());
//              Log.i("shouhulife",soapChilds.getProperty( "User_Pwd ").toString());
//              Log.i("shouhulife",soapChilds.getProperty( "User_Pic ").toString());

则这个代码,但是报错说 空指针。
--------------------编程问答-------------------- 求大神指点迷津。 --------------------编程问答-------------------- Table=anyType{
                                Photo_ID=5; 
                                ID=2; 
                                Photo_Uname=田海森              ; 
                                Photo_Name=2012                                              ; 
                                Photo_image=2012.jpg; 
                                };
怎么从这个字符串中解析出等号后面的数据到map<string,string>中? --------------------编程问答-------------------- 空指针的错误是不是"ID " 等多了个空格呢?

如果不行,最多自己写方法分析字符串了。 --------------------编程问答-------------------- 正则表达式 --------------------编程问答--------------------
引用 1 楼 xuhuandeshouhuzhe 的回复:
我在网上找了for(int   i=0;i <soapObject.getPropertyCount();i++){ 
//              SoapObject   soapChilds   =(SoapObject)soapObject.getProperty(i); 
//              Log.i("shouhulife",soapChilds.getProperty( "ID ").toString()); 
//              Log.i("shouhulife",soapChilds.getProperty( "User_Name ").toString());
//              Log.i("shouhulife",soapChilds.getProperty( "User_Pwd ").toString());
//              Log.i("shouhulife",soapChilds.getProperty( "User_Pic ").toString());

则这个代码,但是报错说 空指针。



把ID改成索引才行,比如0,1,2,3
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,