使用swift生成XML文件

时间:2014-07-25 11:25:54

标签: xml swift

如何创建XML文件"手动"用swift?我可以使用任何图书馆吗?我在objc中看到它可以添加libxml,但即便如此,我也找不到任何好的文档。有什么建议吗?

2 个答案:

答案 0 :(得分:9)

我在Swift中为iOS创建了这个新的简单轻量级XML解析器 - AEXML

您可以使用它来读取这样的XML数据:

let someValue = xmlDocument["element"]["child"]["anotherChild"].value

或者您可以使用它来构建这样的XML字符串:

let document = AEXMLDocument()
let element = document.addChild("element")
element.addChild("child")
document.xmlString // returns XML string of the entire document structure

NSXMLDocument适用于OSX,但在iOS上不存在,因此在这种情况下这将有所帮助。

答案 1 :(得分:8)

您可以NSXMLDocument使用write XML。例如:

import Foundation
let root = NSXMLElement(name: "root")
let xml = NSXMLDocument(rootElement: root)
root.addChild(NSXMLElement(name: "foo", stringValue:"bar"))
println(xml.XMLString)