目前我正在設計一個將讀取新聞提要的簡單應用程序。我正在使用的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