SWXMLHash XML文件解析

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格式:

"1.0" standalone="yes"?>

110000

北京市

01

00

110101

东城区

110000

02

01


你可能感兴趣的:(swift,SWXMLHash,xml,解析)