前两篇我们介绍了两个使用libxml解析的例子,下面进入NSXMLParser模式。如果你想解析一个xml为NSDictionary,那非XMLReader莫属。
@H_301_6@
项目地址:-->传送门
@H_301_6@
使用方法非常简单:
@H_301_6@
NSData *data = ...; // some data that can be received from remote service NSError *error = nil; NSDictionary *dict = [XMLReader dictionaryForXMLData:data options:XMLReaderOptionsProcessNamespaces error:&error];@H_301_6@ @H_301_6@
同时XMLWriter支持将NSDictionary转化为xml写入文件:
NSString* string = [XMLWriter XMLStringFromDictionary:dictionary];