我刚开始尝试使用Google的GO(Golang)语言,遇到了我想要有效解决的问题。 所以我想从XML文件中提取一些数据,这些数据可以在线获取(我将其作为投票会话的响应),但我不知道如何开始。我应该下载页面的源代码,在本地存储并以这种方式提取数据,还是有可能在不下载整个数据的情况下提取数据?谢谢!
<?xml version="1.0" encoding="utf-8"?>
答案 0 :(得分:2)
由于在线可用,您可以使用net/http
客户端来检索xml。然后你可以使用encoding/xml
包并将响应体转换为struct对象,它有xml.Unmarshal
方法将xml字符串转换为struct - 因此你应该首先编写结构。
net/http
示例
encoding/xml
示例