前端之家收集整理的这篇文章主要介绍了
XML的解析方式,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
XML的解析方式
NSXMLParser的用法
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];
parser.delegate = self;
[parser parse];
- 代理对象要遵守NSXMLParserDelegate协议,实现代理方法
/** * 解析到某个元素的结尾(比如解析</videos>) */
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
}
/** * 解析到某个元素的开头(比如解析<videos>) */
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
}
/** * 开始解析XML文档 */
- (void)parserDidStartDocument:(NSXMLParser *)parser
{
}
/** * 解析完毕 */
- (void)parserDidEndDocument:(NSXMLParser *)parser
{
}
GdataxMLDocument *doc = [[GdataxMLDocument alloc] initWithData:data options:0 error:nil];
doc.rootElement;
[element elementsForName:@"video"];
[element attributeForName:@"name"].stringValue;
原文链接:https://www.f2er.com/xml/295442.html