嗨,我很容易使用 NSXML Parser 从 Web URL 解析 XML 文件,但我发现解析本地 XML 文件有点困难。?
考虑一下,我的 parser.m 有一个方法
-(void)parseRssFeed:(NSString *)url withDelegate:(id)aDelegate {
[self setDelegate:aDelegate];
responseData = [[NSMutableData data] retain];
NSURL *baseURL = [[NSURL URLWithString:url] retain];
NSURLRequest *request = [NSURLRequest requestWithURL:baseURL];
[[[NSURLConnection alloc] initWithRequest:request delegate:self] autorelease];}
我使用这种方法在我的一个 viewcontroller.m 中调用 RSS Feed 作为
- (void)loadData {
if (items == nil) {
[activityIndicator startAnimating];
Parser *rssParser = [[Parser alloc] init];
[rssParser parseRssFeed:@"http://--some RssFeed url---" withDelegate:self];
[rssParser release];
} else {
[self.tableView reloadData];
}
}
现在我必须加载我的本地 XML 文件,而不是一些网络 Rss Feed Url。请帮助我进行此编码,我必须更改并包含本地 XML 文件的 NSBundlePath 资源。
提前致谢!!!