gpt4 book ai didi

iphone - NSXMLParser 三个相同的元素

转载 作者:行者123 更新时间:2023-12-03 20:56:45 26 4
gpt4 key购买 nike

我正在使用 NSXMLParser 来解析此 XML:http://itunes.apple.com/gb/rss/topsongs/limit=50/explicit=true/xml 。我正在尝试解析一个名为“im:image”的元素。我的问题是有三个名为“im:image”的元素。如何仅解析第二个“im:image”中的数据,或者如何将每个数据添加到数组中?

最佳答案

这可能不是最好的方法,但是当类似的事情发生在我身上时,我只是创建了一个名为 counterNSInteger 。然后在 didStartElement 中我这样做了:(我正在寻找我的案例中的第二个元素)

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName 
namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName
attributes:(NSDictionary *)attributeDict {

if([elementName isEqualToString:@"yweather:forecast"])
{
int code = [[attributeDict objectForKey:@"code"] intValue];
if (counter == 0) {
}
if (counter == 1) {
conditionCode = code;
}
counter ++;
}
}

关于iphone - NSXMLParser 三个相同的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4523394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com