我想弄清楚我是否可以以某種方式得到我的Wordpress RSS源的主體。即使我有我的wordpress設置來顯示每篇文章的全文,當我在iPhone上解析它時,我只能得到摘要。分析RSS源的主體
這裏是我的代碼示例:
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
currentElement = [elementName copy];
if ([elementName isEqualToString:@"item"]) {
item = [[NSMutableDictionary alloc] init];
self.currentTitle = [[NSMutableString alloc] init];
self.currentSummary = [[NSMutableString alloc] init];
}
}
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{
if ([elementName isEqualToString:@"item"]) {
[item setObject:self.currentTitle forKey:@"title"];
[item setObject:self.currentSummary forKey:@"summary"];
[items addObject:[item copy]];
}
}
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{
if ([currentElement isEqualToString:@"title"]) {
[self.currentTitle appendString:string];
} else if ([currentElement isEqualToString:@"description"]) {
[self.currentSummary appendString:string];
}
}
這已經從實例拼湊在一起。我已經通過將整個事物變成一個字符串並記錄它來證實主體在那裏。我仍然不知道我在世界上怎麼知道要使用什麼標籤或標題。例如:「item」,「description」,「pubDate」,「title」。誰如何知道使用什麼標籤?請幫忙。
您打印了回覆並檢查了嗎? –
您不應該在-foundCharacters方法中檢查標記的條件。您應該使用鍵將所有數據保存在字典中。之後,您可以使用-valueForKey檢索您的數據。 – Harsh