簡體   English   中英

在iOS上用swift編寫XML

[英]Write XML in swift on iOS

我正在嘗試找到一個創建XML文檔的解決方案並將其放在一個String中,我做了一些關於如何在swift中創建生成或編寫xml的研究,但我發現只有庫而且我不想使用它們,有解決方案嗎?

我有一些UITextFields ,用戶輸入值,當他們點擊按鈕時,我想創建一個xml文檔。

例如:用戶輸入他的姓名和年齡,當他們驗證我想要在字符串中有這個:

"<?xml version='1.0' encoding='UTF-8'?><name>Ben</name><age>18</age>"

碼:

@IBOutlet var tfNom: UITextField!
@IBOutlet var tfPrenom: UITextField!


override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.navigationBar.barTintColor = UIColor(red: 38.0/255.0, green: 51.0/255.0, blue: 85.0/255.0, alpha: 1.0)
    self.navigationController?.navigationBar.titleTextAttributes = [NSFontAttributeName: UIFont(name: "Gotham", size: 13)!, NSForegroundColorAttributeName : UIColor.whiteColor()]
    self.title = "DEMANDE GRATUITE"
}

@IBAction func Valider(sender: AnyObject) {
    verifComplet()
    //HERE I WANT TO GET tfNom.text and tfPrenom.text AND PUT THEM INTO A XML DOCUMENT IN A STRING
}

AEXML多次向我證明它非常方便易用。 使用Cocoapods,Carthage或簡單地將唯一文件(AEXML.swift)拖放到項目中。

你的用法:

let yourXML = AEXMLDocument()
let attributes = ["xmlns:xsi" : "http://www.w3.org/2001/XMLSchema-instance", "xmlns:xsd" : "http://www.w3.org/2001/XMLSchema"]
yourXML.addChild(name: "name", value: "Ben")
yourXML.addChild(name: "age", value: "18")
print(yourXML.xmlString)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM