目前我正在设计一个将读取新闻提要的简单应用程序。我正在使用的XML Feed是... http://feeds.foxnews.com/foxnews/world?format=xml。解析TableView的XML元素
我期待做的事情实质上是从此页面的'标题'元素和说明'元素,并在TableView中使用它们。
这是我目前有:
-(void)parserDidStartDocument:(NSXMLParser *)parser{
_elementsArray = [[NSMutableArray alloc]init];
}
-(void)parser:(NSXMLParser*)parser foundCharacters:(NSString *)string{
if (!_currentString) {
_currentString = [[NSMutableString alloc]init];
}
[_currentString appendString:string];
}
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{
if ([elementName isEqualToString:@"title"]) {
[_elementsArray addObject:_currentString];
_currentString=nil;
return;
}
if ([elementName isEqualToString:@"description"]) {
[_elementsArray addObject:_currentString];
_currentString=nil;
return;
}
_currentString = nil;
}
-(void)parserDidEndDocument:(NSXMLParser *)parser{
for (NSString*string in _elementsArray) {
NSLog(@"%@",string);
}
_elementsArray = nil;
}
我得到的这样的输出,这是没有问题的。
我的问题是,每个元素都添加到一个新的NSArray
条目中。我将如何将两个元素添加到一个条目? (是否可以使用密钥?)
你的意思是新的'NSArray'条目吗?我在代码中看不到'NSDictionary'。 – 2014-09-03 10:27:37
对不起,是的。在此之后,我将尝试将每个条目添加到字典中(我不确定是否需要) – TinMan7757 2014-09-03 10:39:09