ios xml解析(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-06 18:19 点击:次
//解析到一个开始tag,开始tag中可能会有properpies,例如<book catalog="Programming">
//所有的属性都存储在attributeDict中
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict {
if([elementName isEqualToString:@"book"]) {
NSString *catalog = [attributeDict objectForKey:@"catalog"];
}else if() {
//......
}
}
//当解析器找到开始标记和结束标记之间的字符时,调用这个方法。
//解析器,从两个结点之间读取具体内容
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
//记录所取得的文字列
}www.2cto.com
- (void)parser:(NSXMLParser *)parser foundCDATA:(NSData *)CDATABlock{
//NSLog(@"cData:%@",[NSString stringWithUTF8String:[CDATABlock bytes]]);
}
//当解析器对象遇到xml的结束标记时,调用这个方法。
//获取结点结尾的值,此处为一Tag的完成
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
}
//xml解析结束后的一些操作可在此
- (void)parserDidEndDocument:(NSXMLParser *)parser {
//.....
}
相关新闻>>
- 发表评论
-
- 最新评论 更多>>