Swift 发送HTTP请求和读取XML响应

Swift 发送HTTP请求和读取XML响应,swift,xml,Swift,Xml,我正在尝试将一个应用程序连接到我家的趋势控制器,但现在我遇到以下问题: 我如何发送Swift(4)以下请求,例如: 读取XML并提取XML响应中的值: 您可以使用和执行此操作。下面是一个从HTTP请求中提取XML值的最小示例。对于特定的解决方案,请查看文档 Alamofire.request("https://example.com/request").responseString { response in var xml: XMLDocument? do {

我正在尝试将一个应用程序连接到我家的趋势控制器,但现在我遇到以下问题:

我如何发送Swift(4)以下请求,例如:

读取XML并提取XML响应中的值:

您可以使用和执行此操作。下面是一个从HTTP请求中提取XML值的最小示例。对于特定的解决方案,请查看文档

Alamofire.request("https://example.com/request").responseString { response in
    var xml: XMLDocument?
    do {
        xml = try XMLDocument(string: response.value ?? "")
    } catch {
        return
    }
    guard xml != nil else {
        return
    }
    guard let value = xml!.firstChild(xpath: "/tag1/tag2")?.stringValue else {
        return
    }
    print value
}