一尘不染

快速进行XML解析

swift

有人可以帮我为什么下面的代码不起作用吗?我正在Xcode.1 Playground中对其进行测试

let url:NSURL! = NSURL(fileURLWithPath:"file:///Users/sss/Documents/app.xml")

var xml = NSXMLParser(contentsOfURL: url)

xml?.parse()

阅读 298

收藏
2020-07-07

共1个答案

一尘不染

操场是沙盒,因此您将无法仅从用户文件夹中的任何位置抓取文件。以下是将该文件添加到游乐场以使其可访问的方法:

  1. 在Finder中找到您的“ .playground”文件
  2. 右键单击并选择“显示包装内容”
  3. 您应该看到“ timeline.xctimeline”,“ contents.xcplayground”和“ section-1.swift”
  4. 新建一个名为“资源”的文件夹
  5. 将“ app.xml”复制到该新文件夹中

现在,您的文件将在沙箱中可用。您可以从包中检索它,并将其加载到NSXMLParser这样的文件中:

let url: NSURL! = NSBundle.mainBundle().URLForResource("app", withExtension: "xml")
var xml = NSXMLParser(contentsOfURL: url)
2020-07-07