现在大多服务器返回的数据已经是json格式的。但苦逼的是公司用的还是xml格式的,无奈啊!
因为用现有的第三方(如TBXML)解析xml觉得比较麻烦,所以自己对NSXMLParser进行了封装,实现将xml数据转化为模型对象返回。
链接:https://github.com/TangPiece/TPXMLParser
只需要一步即可实现将xml数据转化为对象模型
//用block方式
[TPXMLParser parseXMLWithURL:url objectClass:[CustomClass class] objectFlag:@"object element in .xml" response:^(NSArray *responseObjects) {
//在这里处理解析好的数据,数据以对象的形式保存在数组中
}];
//或者使用代理方法
//并实现代理方法:- (void)xmlParser:(TPXMLParser *)xmlParser didParsedWithArray:(NSArray *)responseObjects
[TPXMLParser parseXMLWithURL:url objectClass:[CustomClass class] objectFlag:@"object element in .xml" delegate:self];