tags:

views:

144

answers:

1

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);

}

A: 

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.

James Raybould