我正在尝试将两个 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] 删除。
我来说两句