Wednesday, 8 January 2014

Parsing XML like http://steinmann.webs.com/blub.xml

http://steinmann.webs.com/blub.xml



- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];



  
    NSData *xml = [NSData dataWithContentsOfURL: [NSURL URLWithString:@"http://weather.yahooapis.com/forecastrss?w=20070008"]];
    
    
    self->parser=[[NSXMLParser alloc]initWithData:xml];
    [self->parser setDelegate:self];
    [self->parser parse];

NSDictionary *dict = [xmlElementObjects objectAtIndex:0];
    NSLog(@"DObjects-%@",dict);
    titless.text=[dict objectForKey:@"title"];
    
    high.text=[[dict objectForKey:@"description"]stringByAppendingString:@"°F"];

 [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
    [activ stopAnimating];
}

-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
    if ([elementName isEqualToString:@"item"]) {
        [self->xmlElementObjects addObject:attributeDict];
    }
}




No comments:

Post a Comment