IPhone之NSXMLParser的使用
来源:互联网 发布:淘宝网中年女士睡衣 编辑:程序博客网 时间:2024/05/19 05:38
NSXMLParser解析xml格式的数据 用法如下:
首先,NSXMLParser必须继续NSXMLParserDelegate协议
@interface XMLHelper : NSObject <NSXMLParserDelegate>
首先设置XML数据,并初始化NSXMLParser
- (void)viewDidLoad {
NSMutableString *Strxml=[NSMutableString stringWithString:@"<Body><xml1>11111111</xml1><xml2><xml3>3333333333</xml3></xml2></Body>"];
NSData *data=[NSData dataWithBytes:[Strxml UTF8String] length:[Strxml length]];
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data]; //设置XML数据
[parser setShouldProcessNamespac
[parser setShouldReportNamespace
[parser setShouldResolveExternal
[parser setDelegate:self];
[parser parse];
[super viewDidLoad];
}
//遍例xml的节点
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
NSLog(@"Name:%@",elementName);
}
//当xml节点有值时,则进入此句
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
NSLog(@"Value:%@",string);
}
//当遇到结束标记时,进入此句
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
}
上面代码最终效果图:
有了这几个函数,可以在项目将与服务器之与传输的XML数据,通过上面的方法,直接转换成Entity了。
- IPhone之NSXMLParser的使用
- IPhone之NSXMLParser的使用
- IPhone之NSXMLParser的使用
- IPhone之NSXMLParser的使用
- IPhone之NSXMLParser的使用
- IPhone之NSXMLParser的使用
- IPhone之NSXMLParser的使用 (转)
- IPhone之NSXMLParser的使用----xml解析流程小结
- NSXMLParser的使用
- NSXMLParser的使用
- iPhone开发【十九】XML解析之NSXMLParser(使用Web Services查询火车信息)
- iPhone开发【十九】XML解析之NSXMLParser(使用Web Services查询火车信息)
- iPhone开发【十九】XML解析之NSXMLParser(使用Web Services查询火车信息)
- NSXmlParser使用文件路径的问题
- 使用原生的NSXmlParser解析xml数据
- iphone NSXMLParser解析xml文件
- NSXMLParser 学习使用
- IPhone之NSBundle的使用
- 老码农的一点想法
- HMM学习笔记_2(从一个实例中学习HMM前向算法)
- Linux设备驱动程序-字符设备驱动程序
- 关于计算机研究和写作的链接收集
- HMM学习笔记_3(从一个实例中学习Viterbi算法)
- IPhone之NSXMLParser的使用
- UART , 通信模型, 协议
- 输入板火爆App Store 搜狗无线战略渐清晰
- 读懂Spring核心系列4(XML文件配置)
- Python模块optparse
- Android PhoneStateListener
- linux 与 windows 编译 生成文件对比
- CodeForces-266A-Stones on the Table
- 数据结构和算法——二叉排序(查找)树及实现