如何解析从iphone XML页面的第二子节点
-
19-09-2019 - |
题
我是新iphone development.I要解析你管的XML页面,并在RSS订阅其内容检索和显示。
我的XML页是
<entry>
<id>xxxxx</id>
<title>xxx xxxx xxxx</title>
<content>xxxxxxxxxxx</content>
<media:group>
<media:thumbnail url="http://tiger.jpg"/>
</media:group>
</entry>
要检索内容,我使用的XML解析。
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
currentElement = [elementName copy];
if ([elementName isEqualToString:@"entry"]) {
entry = [[NSMutableDictionary alloc] init];
currentTitle = [[NSMutableString alloc] init];
currentcontent = [[NSMutableString alloc] init];
}
}
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{
if ([elementName isEqualToString:@"entry"]) {
[entry setObject:currentTitle forKey:@"title"];
[entry setObject:currentDate forKey:@"content"];
[stories addObject:[entry copy]];
}}
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{
if ([currentElement isEqualToString:@"title"]) {
[currentTitle appendString:string];
} else if ([currentElement isEqualToString:@"content"]) {
[currentLink appendString:string];
}
}
我能够找回ID,标题和内容的价值,并在table-view.How我可以检索虎图像的URL显示它并表view.Please显示它帮助我out.Thanks。
解决方案
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
currentElement = [elementName copy];
if ([elementName isEqualToString:@"media:thumbnail"])
imageUrl=[attributeDict objectForKey:@"url"];
}
既然你已经在这个方法的if语句,使用否则,如果这一个
不隶属于 StackOverflow