import Foundation
import SWXMLHash
import SwiftyJSON
class ServerDataTranslator: NSObject {
static var locationXml:XMLIndexer?
override init() {
super.init()
}
private func getLocationXML() -> XMLIndexer {
if let xml = ServerDataTranslator.locationXml {
return xml
}else {
let bo = NSBundle.mainBundle().pathForResource("(导入的xml文件的名字)", ofType: "xml")!
let data = NSData(contentsOfFile: bo)
let xml = SWXMLHash.parse(data!)
ServerDataTranslator.locationXml = xml
return xml
}
}
func translateLocation() {
for elem in xml["RECORDS"]["RECORD"] {
let sname = elem["sname"].element!.text!
let sid = elem["sid"].element!.text!
}
}
}
解析的XML格式:
<?xml version="1.0" standalone="yes"?>
<RECORDS>
<RECORD>
<sid>110000</sid>
<sname>北京市</sname>
<fsid></fsid>
<lev>01</lev>
<end>00</end>
</RECORD>
<RECORD>
<sid>110101</sid>
<sname>东城区</sname>
<fsid>110000</fsid>
<lev>02</lev>
<end>01</end>
</RECORD>
<RECORD>