我尝试将应用程序连接到家中的Trend Controller,但现在我遇到了以下问题:
如何向Swift(4)发送以下请求,例如: HTTP request
并读取XML并提取XML响应中的值: XML Response
答案 0 :(得分:0)
您可以使用Alamofire和Fuzi执行此操作。以下是从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
}