Reading an XML file
I created an iPhone application to read this XML, but it does not work with this link while it is reading other XML files from other locations simply.
Can anybody test it for me to see if you can read it or no开发者_JAVA百科t? If yes can you tell me how?
Quick test, worked just fine...
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *XMLEncodedString = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://minihath.com/events/XMLfeeds.xml" ]];
NSData *data = [XMLEncodedString dataUsingEncoding:NSUTF8StringEncoding];
NSXMLParser *xml = [[NSXMLParser alloc] initWithData:data];
[xml setDelegate:self];
[xml setShouldResolveExternalEntities:YES];
[xml parse];
}
- (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError
{
NSLog(@"Error: %@", [parseError localizedDescription]);
}
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
currentElementValue = [[NSMutableString alloc] init];
}
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *) string {
[currentElementValue appendString:string];
}
- (void) parser:(NSXMLParser *)parser didEndElement:(NSString *) elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
NSLog(@"elementName %@ %@", elementName, currentElementValue);
currentElementValue=nil;
[currentElementValue release];
}
精彩评论