xml解析
1.需要指定路径,如下
2.连接xml2库
xml解析步骤 ( "()"表示数组 “,”表示元素的分割符 ) 1.创建XML解析器 2.根据路径获取节点信息 eg.
// 创建一个XML解析器 GDataXMLDocument * document = [[GDataXMLDocument alloc] initWithData:[request responseData] options:0 error:nil]; if (!document) { return; }
NSString *xmlPath3 =@"/rss/channel/item"; NSArray *allArray = [document nodesForXPath:xmlPath3error:nil]; NSLog(@"%d",[allArray count]);
for (GDataXMLElement *ele in allArray) {
GDataXMLElement *e1 = [[ele elementsForName:@"title"]lastObject];//解析元素的值 NSLog(@"%@",[e1stringValue]);//stringValue方法可以去掉标签 [_titleArrayaddObject:[e1 stringValue]];
GDataXMLElement *e2 = [[ele elementsForName:@"description"]lastObject];//解析元素的值 NSLog(@"%@",[e2stringValue]);//stringValue方法可以去掉标签 [_descriptionArrayaddObject:[e2 stringValue]];
} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |