Пишите XML быстро на iOS

Я пытаюсь найти решение для создания XML-документа и поместить его в строку, я провел некоторое исследование о том, как создавать или писать XML в Swift, но я нашел только библиотеки и не хочу их использовать, есть ли решение?

у меня есть немного 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
}

1 ответ

Решение

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)
Другие вопросы по тегам