vlad5ss
vlad5ss

Reputation: 37

How to create XML file with Swift and Objective-C?

I want to create XML file with array data like

"<?xml version='1.0' encoding='UTF-8'?><appname>Skype</appname><appname>Word</appname>"

var appname:[String]=["Skype","Word","Excell"]
let post = String(format: "<?xmlversion='1.0'encoding='UTF-8'?>\n\t<" appname=\"%@\" />\n</?xmlversion='1.0'encoding='UTF-8'?>", appname)

How to create XML? And how to send this XML to webservice?

Upvotes: 0

Views: 589

Answers (2)

BEN MESSAOUD Mahmoud
BEN MESSAOUD Mahmoud

Reputation: 736

let appname=["Skype","Word","Excell"]
var post = "<?xml version='1.0' encoding='UTF-8'?>"
for stringItem in appname{
    post.append("<appname>\(stringItem)</appname>")
}
print(post)

Upvotes: 0

Adolfo
Adolfo

Reputation: 1862

Here's the code to build your Xml document

var appnames: [String] = [ "Skype", "Word", "Excell" ]
var post = "<?xmlversion='1.0'encoding='UTF-8'?><appnames>"

for appname in appnames
{
    let app_node: String = "<appname>\(appname)</appname>"
    post.append(app_node)
}

post.append("</appnames>")

Or if you prefer you can change for iterator with...

appnames.forEach({ post.append("<appname>\($0)</appname>") })

About sending this Xml document to a web service take a look at URLRequest Foundation class

Upvotes: 1

Related Questions