Golang XML解析问题

时间:2016-10-01 23:09:03

标签: xml parsing go

我刚开始尝试使用Google的GO(Golang)语言,遇到了我想要有效解决的问题。 所以我想从XML文件中提取一些数据,这些数据可以在线获取(我将其作为投票会话的响应),但我不知道如何开始。我应该下载页面的源代码,在本地存储并以这种方式提取数据,还是有可能在不下载整个数据的情况下提取数据?谢谢!

<?xml version="1.0" encoding="utf-8"?>

1 个答案:

答案 0 :(得分:2)

由于在线可用,您可以使用net/http客户端来检索xml。然后你可以使用encoding/xml包并将响应体转换为struct对象,它有xml.Unmarshal方法将xml字符串转换为struct - 因此你应该首先编写结构。

net/http示例

encoding/xml示例