如何在swift中格式化XML文件?

时间:2016-04-25 06:46:24

标签: ios xml swift

我正在使用GDataXMLDocument Library创建xml文件。它创建的xml文件如下图所示:

但我想以适当的格式创建此文件,如下图所示:

如何使用swift格式化这样的XML文件?

1 个答案:

答案 0 :(得分:1)

好的,最后我自己解决了这个问题。

编辑GDataXMLNode.m以使其默认为打印XML

打开GDataXMLNode.m,找到方法 - (NSString *)XMLString

int format = 0替换为int format = 1;

然后在Swift中编写如下代码:

let document : GDataXMLDocument = GDataXMLDocument(rootElement: rootElement)
let xmlString : String = GDataXMLDocument.prettyPrintXML(NSString(string:document.rootElement().XMLString()) as String)

这很好。