我有一个XML文件,我使用以下代码将数据转换为NSString: -
NSString *strPath=[[NSBundle mainBundle] pathForResource:@"VISG" ofType:@"xml"];
NSData *data = [NSData dataWithContentsOfFile:strPath];
NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] ;
我遇到的问题是我得到了所有XMLValues的字符串,但是我无法将该字符串转换为Dictionary。我使用过XMLReader但总是返回零。我已经尝试了以下两种方法来转换我从NSdata获得的字符串,但它总是抛出零
dict = [XMLReader dictionaryForXMLString:string
options:XMLReaderOptionsProcessNamespaces
error:&error];
dict = [XMLReader dictionaryForXMLString:string error:nil]
任何人都可以告诉我这是什么问题。或者,您可以告诉我除XMLReader之外的其他库以解析XML文件。