IOS 网络解析(XML,JSON)
2012-12-08 13:44
501 查看
首先要加入类库GDataXMLNode和JSON
解析本地文件Students.txt
解析本地文件Students.txt
<students> <student> <name> 小朋 </name> <age>20</age> <phone>1324525255</phone> </student> <student> <name> 小天 </name> <age>20</age> <phone>1324525255</phone> </student> <student> <name> 小虎 </name> <age>20</age> <phone>1324525255</phone> </student> </students>
//XML解析 NSString *str = [NSString stringWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"Students" ofType:@"txt"] encoding:NSUTF8StringEncoding error:nil]; //解析XML,把结果放在document里面 GDataXMLDocument *document = [[GDataXMLDocument alloc]initWithXMLString:str options:0 error:nil]; GDataXMLElement *root = [document rootElement];//获得根结点 NSArray *arr = [root nodesForXPath:@"//name" error:nil]; //遍历节点 for(GDataXMLElement *name in arr) { NSLog(@"%@",[name stringValue]); }
//Json解析 NSString *str = @"[{\"name\":\"kallen\",\"age\":\"26\",\"sex\":\"男\"},{\"name\":\"alex\",\"age\":\"24\",\"sex\":\"男\"}]"; NSArray *arr = [str JSONValue]; NSLog(@"%@",arr);
相关文章推荐
- iOS之网络—— JSON解析、XML解析、文件下载、文件的压缩和解压缩
- Swift学习笔记(2)网络数据交换格式(XML,JSON)解析 [iOS实战 入门与提高卷]
- iOS学习笔记网络篇之数据解析(JSON/XML)
- iOS:网络编程中三个数据解析协议HTTP、XML、JSON的详细介绍
- iOS网络编程开发—JSON解析与XML解析
- iOS网络编程开发笔记1—JSON和XML数据解析
- iOS开发之网络编程篇四:XML,JSon解析
- iOS开发之网络编程:XML,JSon解析
- iOS网络-02-数据解析(JSON与XML)
- IOS网络篇:JSON和XML的解析
- IOS-网络(JSON解析数据与XML解析数据)
- iOS开发——网络篇——JSON和XML,NSJSONSerialization ,NSXMLParser(XML解析器),NSXMLParserDelegate,MJExtension (字典转模型),GDataXML(三方框架解析XML)
- IOS网络笔记--xml解析之一(dom解析)
- 安卓速记3----网络编程JSON解析与XML解析
- 网络HTTP、JSON、XML解析等 复习
- IOS学习之十六:网络数据的XML解析 .
- ios-xml和json的解析
- iOS 网络数据请求和Json 解析
- 关于iOS中几种第三方对XML/JSON数据解析的使用
- IOS-XML&JSON解析