iPhone访问本地XML文件

时间:2009-12-15 00:35:45

标签: xml iphone nsurlconnection nsxmlparser

我有一个iPhone应用程序,可以从URL进行XML解析。我在我的资源目录(在XCode中)有一个sample.xml文件,我想使用它。

如何在代码中引用此文件?我已经尝试使用@“sample.xml”作为URL,但它似乎无法找到它。

1 个答案:

答案 0 :(得分:5)

首先,小心地将URL作为路径传递,反之亦然 - 您可能无法轻易地将两者互换。如果必须,请尝试使用file://为文件路径添加前缀。

至于查找路径,您可以使用NSBundle方法pathForResource:ofType:

NSString *xmlFilePath = [[NSBundle mainBundle] pathForResource:@"sample"
                                                        ofType:@"xml"];
NSString *xmlFileContents = [NSString stringWithContentsOfFile:xmlFilePath];