【发布时间】:2016-04-25 06:46:23
【问题描述】:
我正在使用 GDataXMLDocument 库创建 xml 文件。它创建的 xml 文件如下图所示:
但我想以正确的格式创建此文件,如下图所示:
你如何使用 swift 格式化这样的 XML 文件?
【问题讨论】:
-
将 XML 提供为文本而不是图像。此外,它看起来像有效的 xml,但没有格式化。
我正在使用 GDataXMLDocument 库创建 xml 文件。它创建的 xml 文件如下图所示:
但我想以正确的格式创建此文件,如下图所示:
你如何使用 swift 格式化这样的 XML 文件?
【问题讨论】:
好的,最后我自己解决了这个问题。
编辑 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)
这工作正常。
【讨论】: