Iphone XML报文解析
2012-05-18 21:20
302 查看
NSXMLParser
IPhone之NSXMLParser的使用
NSXMLParser解析xml格式的数据用法如下:
首先,NSXMLParser必须继续NSXMLParserDelegate协议
@interface XMLHelper : NSObject<NSXMLParserDelegate>
首先设置XML数据,并初始化NSXMLParser
//遍例xml的节点
//当xml节点有值时,则进入此句
//当遇到结束标记时,进入此句
IPhone之NSXMLParser的使用
NSXMLParser解析xml格式的数据用法如下:
首先,NSXMLParser必须继续NSXMLParserDelegate协议
@interface XMLHelper : NSObject<NSXMLParserDelegate>
首先设置XML数据,并初始化NSXMLParser
- (void)viewDidLoad { NSMutableString *Strxml=[NSMutableStringstringWithString:@"<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 setShouldProcessNamespaces:NO]; [parser setShouldReportNamespacePrefixes:NO]; [parser setShouldResolveExternalEntities:NO]; [parser setDelegate:self]; [parser parse]; [super viewDidLoad]; } |
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString*)elementName namespaceURI:(NSString *)namespaceURIqualifiedName:(NSString *)qName attributes:(NSDictionary*)attributeDict { NSLog(@"Name:%@",elementName); } |
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString*)string { NSLog(@"Value:%@",string); } |
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString*)elementName namespaceURI:(NSString *)namespaceURIqualifiedName:(NSString *)qName { } |
相关文章推荐
- Iphone XML报文解析
- iPhone开发 解析xml NSData
- iphone开发之iphone解析xml&json-1
- iphone开发之使用touchXml解析xml并且存储到SQLite中
- 解析xml报文的技术
- iPhone解析非UTF-8的XML
- [iphone]XML 解析 之 TBXML 介绍
- iPhone 两种常用的XML解析方式(NSXMLParser & GDataXMLNode)(转载)
- PHP通过XML报文格式的POST请求方式,与第三方接口交互(发送xml,获取XML,并解析xml步骤)
- Iphone 使用 GDataXml 解析通过HTTP获取的XML文件
- 直接POST过去报文 以及解析xml报文方法
- iphone开发之iphone解析xml&json-1
- IPhone之NSXMLParser的使用----xml解析流程小结
- xml报文解析和组装
- IPhone开发中,用libxml2解析xml字符串
- iPhone解析非UTF-8的XML
- webservice接口soap请求报文的xml字段顺序必须与wsdl中定义的顺序一致才能解析正确
- iPhone/iPad 开发: 解析本地/网络上的xml文件
- iphone XML解析的基本流程
- [iPhone]XML文件解析 parsing-xml-files NSXMLParser