开发者

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];
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜