0
votes

i have used following code to parse the xml file but i can t get value...anyone can help me..? (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict {

if([elementName isEqualToString:@"Query"]) {
    //Initialize the array.
    appDelegate.books = [[NSMutableArray alloc] init];
}
else if([elementName isEqualToString:@"city"]) {

    //Initialize the book.
    aBook = [[Book alloc] init];

    //Extract the attribute here.
    aBook.bookID = [attributeDict objectForKey:@"name"];

    //NSLog(@"Reading id value :%i", aBook.bookID);
}

//NSLog(@"Processing Element: %@", elementName);

}

1
xml format<Query type="cities" status="0" message="success"> <city code="AAL" name="Aalborg DK "/> <city code="AES" name="Aalesund NO "/> <city code="AAR" name="Aarhus DK "/> <city code="YXX" name="Abbotsford BC CA "/> <city code="ABZ" name="Aberdeen GB "/> <city code="ABR" name="Aberdeen SD US "/> <city code="AHB" name="Abha SA "/> <city code="ABJ" name="Abidjan CI "/> <city code="ABI" name="Abilene TX US "/> <city code="AUH" name="Abu Dhabi Intl Apt AE "/> <city code="ABS" name="Abu Simbel EG "/> <city code="ABV" name="Abuja Intl NG "/>senthil

1 Answers

0
votes

You need at least 3 of the NSXMLParser delegates to get XML to parse properly - check here: http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/XMLParsing/Articles/UsingParser.html to see actual instructions.