使用iOS swift解析本地xml文件

时间:2015-07-13 20:00:53

标签: ios xml swift

我正在看这个例子,用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文件吗?

如何从文件中访问它?

2 个答案:

答案 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!)