2017-02-09 33 views
0

我想创建XML文件阵列数据,如如何用Swift和Objective-C创建XML文件?

"<?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) 

如何创建XML?以及如何将这个XML发送到web服务?

回答

1

这里的代码来构建XML文档

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>") 

或者,如果你愿意,你可以迭代器......改

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

关于这个XML文档发送给Web服务需要看看URLRequest基础课

0
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) 
+0

请多解释一下你的答案是如何工作的! – Jensd

+0

这是接受答案的相同代码。我的答案和adolfo的答案同时发布。 –