ios调用webservice时,获取返回的XML格式的结果

来源:互联网 发布:网络的定义是什么 编辑:程序博客网 时间:2024/06/07 04:24

使用的是google的GDataXML解析xml

 -(NSString*)ServiceSoapMesageResult:(NSString*)xml ServiceMethodName:(NSString*)methodName

{

  GDataXMLDocument *document=[[GDataXMLDocument alloc] initWithXMLString:xml options:0 error:nil];

 GDataXMLElement* rootNode = [document rootElement];

NSString *searchStr=[NSStringstringWithFormat:@"%@Result",methodName];

NSString *MsgResult=@"";

   NSArray *result=[rootNodechildren];

    while ([result count]>0) {

        NSString *nodeName=[[result objectAtIndex:0]name];

        if ([nodeName isEqualToString: searchStr]) {

MsgResult=[[result objectAtIndex:0stringValue];

            break;

        }

       result=[[result objectAtIndex:0] children];

    }

    [document release];

return MsgResult;

}

原文地址:http://wuchaorang.2008.blog.163.com/blog/static/48891852201210992712971/
原创粉丝点击