如何使用NSXMLParser解析XML文件
问题描述:
我有一个名为sample.xml的文件,我需要使用NSXMLParser
来检索该文件中的内容。我曾尝试通过URL解析XML文件,但现在我有一个XML文件。有人告诉我如何解析当我有一个文件?我使用Xcode4和iOS SDK 4.3预先感谢。如何使用NSXMLParser解析XML文件
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:[NSData dataWithContentsOfURL:<#(NSURL *)#>]];
// Tell NSXMLParser that this class is its delegate
[parser setDelegate:self];
[parser setShouldProcessNamespaces:NO];
[parser setShouldReportNamespacePrefixes:NO];
[parser setShouldResolveExternalEntities:NO];
// Kick off file parsing
[parser parse];
//[parser setDelegate:nil];
[parser release];
解析文件,你只需要改造第一线,并与[NSData dataWithContentsOfFile:<#(NSString *)#>]
取代[NSData dataWithContentsOfURL:<#(NSURL *)#>]
其中NSString
是:
答
当你与你应该做这样的事情的URL解析您的数据路径到您的文件。
PS:增加你的录取率
答
取而代之的是网址,你可以使用这个
NSURL *baseURL = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"temp" ofType:@"xml"]];
NSURL *baseURL=[NSURL URLWithString:url];
的可能重复[在iPhone上的NSXMLParser,我怎么使用它给出一个XML文件(这里福利局:\)](http://*.com/questions/2964503/nsxmlparser-on-the-iphone-how-do-i-use-it-given-a-xml-file-newb-here) – 2011-05-18 06:38:58
更多详细信息:[解析存储在文档目录中的XML文件](http:/ /*.com/questions/1324404/parsing-an-xml-file-stored-in-the-documents-directory-of-an-iphone-application)[解析本地XML文件](http://*.com/questions/4918394/parsing-a-local-xml-file-in-ios-sdk) – 2011-05-18 06:40:13