如何使用 Swift 编辑和更新 xml 文件

14079_Z

我正在尝试将两个 xml 文件合并到一个新的 xml 文件中。还在<xxxxxxxxxxXML Seperatorxxxxxxxxxx>两个 xml 之间添加一行

我正在使用 SWXMLHash pod 来解析我的 xml 文件。我已经有两个需要合并的 xml 变量。谢谢!

var oldXML: XMLIndexer?
var newXML: XMLIndexer?
var combinedXML: XMLIndexer?

func mergeEHR(oldXML: XMLIndexer, newXML: XMLIndexer) -> XMLIndexer {
        do {

            /// Don't know how to merge it.

        } catch {
            print(error)
        }
 }

我希望它是

var combinedXML = 

<oldXML>
...
</oldXML>
xxxxxxxxxxXML Seperatorxxxxxxxxxx
<newXML>
 ...
</newXML>
莫伊塔巴·侯赛尼

由于组合XML将是无效的XML(即使是,也无所谓),请将它们视为原始的String

let oldXMLString = try! String(contentsOfFile: <#PathToOldXML#>) // If it is on the file, else assign it the way it should
let separator = "<xxxxxxxxxxXML Seperatorxxxxxxxxxx>"
let newXMLString = try! String(contentsOfFile: <#PathToNewXML#>) // If it is on the file, else assign it the way it should

let combinedXMLString = [oldXMLString, separator, newXMLString].joined(separator: "\n")
try! combinedXMLString.write(toFile: <#PathToDestinationOfTheCombinedXML#>, atomically: <#Bool#>, encoding: <#String.Encoding#>)

然后您可以再次将结果视为无效 XML等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章