XML解析中的问题

时间:2010-10-11 05:47:42

标签: iphone xml xcode

您好我在xml解析中遇到问题,这里我无法获取特定标记的值。我的代码如下:

- (void)viewDidLoad {
    [super viewDidLoad];
    NSString *feedURLString = @"http://www.google.com/ig/api?weather=new+york,ny";
    NSURL *URL=[[NSURL alloc] initWithString:feedURLString];
    NSString *data=[[NSString alloc] initWithContentsOfURL:URL 
        encoding:NSASCIIStringEncoding error:nil];
    Element* root = [Element parseXML: data];
    NSArray* resultnode = [root selectElements:@"forecast_information"];
    for(Element *elementEntry in resultnode) {
       NSString *city_Data = [[NSString alloc]init ];
       //if([elementEntry isEqualToString:@"city_data"] )
       city_Data =  [[elementEntry selectElement:@"city data"]contentsText];
       NSLog(@"city_Data======>>>>>%@",city_Data);
    }
}

这里我想要城市数据标签的值,其价值为纽约,纽约 每当我打印字符串的值时,它总是为零。 Thansk提前。

1 个答案:

答案 0 :(得分:1)

XML节点的名称中永远不会有空格。您希望加载名为“city”的Element,该节点包含名为“data”的属性。

我没有详细检查你的代码......希望其余的工作正常。