Parse XML - SwiftyXML
パース
swift
import SwiftUI
let xml = XML(string: text)
DOM的に 親子階層をたどる場合
swift
for c1 in xml.xmlChildren {
print(c1.xmlName)
for c2 in c1.xmlChildren {
print(c2.xmlName)
}
}
Xpath 的に取得
swift
for placemark in xml.Document.Folder.Placemark {
let parkName = placemark.name.stringValue
let coordinates = placemark.Point.coordinates.stringValue.trimmingCharacters(in: .whitespacesAndNewlines).split(separator: ",")[0...1]
print(coordinates)
}