我正在看这个例子,用swift解析xml http://ashishkakkad.com/2014/10/xml-parsing-in-swift-language-ios-8-nsxmlparser/
正如您在示例中看到的那样,xml文件位于Web中的某个位置
var url:String="http://api.androidhive.info/pizza/?format=xml"
var urlToSend: NSURL = NSURL(string: url)
我想做同样的事情,但我希望将xml文件作为我的单个视图项目的一部分在本地。 在项目中我应该放置xml文件吗?
如何从文件中访问它?
答案 0 :(得分:3)
只需将文件拖到XCode项目的任何位置即可。然后你就像
一样访问它let xmlPath = NSBundle.mainBundle().pathForResource(fileName, ofType: "xml")
let xmlData = NSData(contentsOfFile: xmlPath)
现在您可以解析xmlData.I为此目的使用AEXML,但您可以使用任何其他库。
答案 1 :(得分:0)
更新代码
let xmlPath = Bundle.main.path(forResource: "testfile", ofType: "xml")
let xmlData = NSData(contentsOfFile: xmlPath!)