xml - 在 Swift 中解析 XML 请求

标签 xml swift swxmlhash

我刚刚开始涉足 Swift。

我使用 NSURLSession 有以下获取请求:

let url = NSURL(string: "http://api.bart.gov/api/sched.aspx?cmd=arrive&orig=24th&dest=rock&key=MW9S-E7SL-26DU-VV8V")

let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in

        println(NSString(data: data, encoding: NSUTF8StringEncoding))

          }

    task.resume()

但是,XML 中的数据都是困惑的。如何以可读的方式格式化数据?

我正在尝试使用这行代码解析数据:

let xml = SWXMLHash.parse(data: data)

但是,这给了我一个关于无法使用data的错误。我使用 SWXMLHash.Parse 函数的方向正确吗?

最佳答案

parse 方法的语法没有 data: 标签:

let xml = SWXMLHash.parse(data)

关于xml - 在 Swift 中解析 XML 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31522968/

相关文章:

swift - swift 中的 JSON 对象是有效的,但不符合 JSON 标准

swift - 访问 Swift 嵌套字典中的行

swift - SWXMLHash 的反序列化错误

ios - 提高下载多个 XML 文件并解析它们的效率

ios - 使用swxmlhash将xml转换为自定义类型时出现问题

java - Java 中的 VTD-XML - 在 XMLModifier.insertAfterElement 之后查找索引

python - 从维基百科数据库转储生成纯文本

.net - Windows 应用程序使用什么数据库?

xml - 如何使用 perl XML::Twig 将节点添加到 XML 文件

arrays - 使用 “+=” 运算符将一个数组连接到另一个可选值数组