我使用XML解析器从服务器获取XML文件。
我有以下两个东西:
这很好用,但是有一个小问题。当我这样做时:
输出结果是“link”。 这完全不正确:我得到的是“Coup\U00e9”,而不是“Coupé”。请告诉我如何在catalogueList中获取带有é字符的正确链接。
我有以下两个东西:
NSMutableArray *catalogueList;
Catalogue *currentCatalogue;
目录看起来像这样:
#import "Catalogue.h"
@implementation Catalogue
@synthesize id_model;
@synthesize name;
@synthesize url;
@end
这段代码也是如此:
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{
if ([elementName isEqualToString:@"catalogue"])
{
// Add currentCatalogue to array
[catalogueList addObject: currentCatalogue.url];
}
这很好用,但是有一个小问题。当我这样做时:
NSLog(@"Valoare url %@", currentCatalogue.url);
它会显示正确的URL。
但是当我执行以下操作时:
NSLog(@"Valoare url %@", catalogueList);
输出结果是“link”。 这完全不正确:我得到的是“Coup\U00e9”,而不是“Coupé”。请告诉我如何在catalogueList中获取带有é字符的正确链接。