IPhone之NSXMLParser的使用
来源:互联网 发布:mac 串口调试工具 编辑:程序博客网 时间:2024/05/06 02:33
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
{
}
上面代码最终效果图:
- 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的使用
- 学习“内核中的延迟”
- 手机站点meta viewport 设置
- Ubuntu下crontab命令的用法
- 【JSP】赵雅智_jsp语法
- 生物信息学——RNA的剪切过程
- IPhone之NSXMLParser的使用
- windows下eclipse android-ndkr7b环境配置
- vb实现二元一次复数方程求解
- Android用户界面设计
- 近一个月学习计划
- 对Handler的一点封装
- oracel 分组列合并方法
- linux指令
- Java GUI编程中如何进行事件处理机制