这是我第一次尝试将 xml 包用于 Go,因此我认为我错过了一些东西。我有这个来自旧版 Web 服务的简单 XML:
<?xml version="1.0" encoding="utf-8"?>
<boolean xmlns="http://foo.com.BARRSD/">true</boolean>
我首先尝试定义此结构以与 xml.Unmarshal 方法一起使用:
type Authenticate struct {
Boolean bool `xml:"boolean"`
}
但我相信它无法“找到”布尔值,因此布尔值中的结果值是false的初始化值。我通过将布尔值重新定义为字符串来检查情况是否如此,结果只是产生了一个空字符串。如果我进一步简化源 XML,我会得到相同的结果:
<boolean>true</boolean>
如何使用 xml.Unmarshal 解析出单个标记的值?
摇曳的蔷薇
相关分类