0

我是 iphone 开发新手。我想解析一个 youtube 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 、 title 和 content 值并将其显示在表格视图中。如何检索老虎图像 URL 并将其显示在表格视图中。请帮帮我。谢谢。

4

1 回答 1

2
   - (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 语句,因此请为此使用 else if

于 2010-02-08T09:27:38.770 回答