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