[英]Swift NSXElement addChild unable to add sub child to child
我正在學習Swift,希望基於用戶輸入創建xml文件。 我能夠創建文檔根目錄和一個子級,但不能創建子級。 我不知道我在想什么。 以及如何“漂亮打印”到我的xml?
所需的xml文件輸出示例:
<find_sites>
<name>Many Sites</name>
<sites>8</sites>
<site_info>
<site_name>First Site</site_name>
<site_description>Description of first site</site_description>
</site_info>
</find_sites>
我在操場上的Swift代碼:
let root = NSXMLElement(name: "find_sites")
let xmlFile = NSXMLDocument (rootElement: root)
root.addChild(NSXMLElement(name: "name", stringValue: "Many Sites"))
root.addChild(NSXMLElement(name: "sites", stringValue: "8"))
let site_info = NSXMLElement(name: "site_info")
root.addChild(NSXMLElement(name: "site_info"))
site_info.addChild(NSXMLElement(name: "site_name", stringValue: "First Site"))
site_info.addChild(NSXMLElement(name: "site_description", stringValue: "Description"))
println(" \(xmlFile.XMLString)")
Results: <find_sites><name>Many Sites</name><sites>8</sites><site_info></site_info></find_sites>
我的“ site_info”子元素被忽略。
您要添加一個新的NSXMLElement
實例作為root
的子代,而不是site_info
。 將第6行更改為:
root.addChild(site_info)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.