我下載了一個包含多個URL的XML文件。它工作正常,但是當我在XML輸入一個URL是這樣的:如何使用NSXMLParser讀取URL(帶特殊字符)?
解析器停止。
從我的理解是,URL包含特殊字符,我一直在努力,並作爲一種可能的解決方案如下代碼,信息在解析之前編碼爲UTF8給出:
NSString *dataString = [[NSString alloc] initWithContentsOfURL:URL encoding:NSUTF8StringEncoding error:error];
NSData *data = [dataString dataUsingEncoding:NSUTF8StringEncoding];
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];
[parser setDelegate:self];
[parser parse];
它不工作。停止使用此方法解析
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI
qualifiedName:(NSString *)qName
attributes:(NSDictionary *)attributeDict
任何想法?
謝謝。
東西比「不工作」更多的信息其他的? – 2012-05-21 17:01:08