如何使用swift"手动"创建XML文件?我可以使用任何图书馆吗?我在objc中看到它可以添加libxml,但即便如此,我也找不到任何好的文档.有什么建议?
你可以使用NSXMLDocument来编写XML.例如:
import Foundation
let root = NSXMLElement(name: "root")
let xml = NSXMLDocument(rootElement: root)
root.addChild(NSXMLElement(name: "foo", stringValue:"bar"))
println(xml.XMLString)
Run Code Online (Sandbox Code Playgroud)
我在Swift - AEXML中为iOS制作了这个新的简单轻量级XML解析器
您可以使用它来读取XML数据,如下所示:
let someValue = xmlDocument["element"]["child"]["anotherChild"].value
Run Code Online (Sandbox Code Playgroud)
或者您可以使用它来构建这样的XML字符串:
let document = AEXMLDocument()
let element = document.addChild("element")
element.addChild("child")
document.xmlString // returns XML string of the entire document structure
Run Code Online (Sandbox Code Playgroud)
NSXMLDocument适用于OSX,但在iOS上不存在,因此在这种情况下这将有所帮助.
| 归档时间: |
|
| 查看次数: |
11977 次 |
| 最近记录: |