Swift 3 alamofire + SWXMLHash

时间:2016-12-11 07:47:54

标签: xml swift swift3 alamofire swxmlhash

在Swift 2中有一个可以解析xml响应的方法,但它在Swift 3中不起作用。

这是我的Swift 2.0方法:

Alamofire.request(.GET, "www.example.com", headers: headers)
        .response { (request, response, data, error) in

            let xml = SWXMLHash.parse(data!)
            let e21Time = xml["tabless"]["tables"][0]["UPDATE_TIME"].element?.text
}

有人可以帮我解决Swift 3代码吗?

1 个答案:

答案 0 :(得分:0)

我没有意识到Alamofire不再包含(请求,响应,数据,错误)参数,只是(响应)所以......这就是解决方案。

Swift 3

Alamofire.request("https://example.eu/info.php", method: .get, headers: headers).responseJSON { response in        
     let xml = SWXMLHash.parse(response.data!)
}