0
Dear all, 我需要解析本地xml文件而不使用导航控制器。我研究了所有的文件。但仍然困惑。任何人都可以用一个完整的示例代码完全解释我。在不使用tableview控制器的情况下解析本地xml文件
或告诉我如何访问/读取本地xml文件以在uiwebview中显示它?
Dear all, 我需要解析本地xml文件而不使用导航控制器。我研究了所有的文件。但仍然困惑。任何人都可以用一个完整的示例代码完全解释我。在不使用tableview控制器的情况下解析本地xml文件
或告诉我如何访问/读取本地xml文件以在uiwebview中显示它?
解析任何类型的数据并正确显示它是提高编程技能的好方法。
在iPhone上有用于分析很多选择,但是首先你要加载的文件:
NSString *filePath = [[NSBundle mainBundle]
pathForResource:@"MyFile" ofType:@"txt"];
NSData *myData = [NSData dataWithContentsOfFile:filePath];
if (myData) {
// do something useful
}
一旦你的工作,你可以得到解析文件。我喜欢使用Xpath,它使得找到你需要的元素和存储/显示/操作变得非常简单。有一些伟大的库和使用Xpath的框架。
我个人最喜欢的是XpathQuery。通过事物的声音,你将阅读一个简单的文件,并以非常正常的方式显示内容。以下将起作用:
#import "XpathQuery"
NSArray *queryResult = PerformXMLXPathQuery(myData, @"/aNode");
myTextField.text = [[queryResult objectAtIndex:0] objectForKey:@"nodeContent"];