Go中的解组返回空白输出

Go中的解组返回空白输出,go,xml-parsing,unmarshalling,Go,Xml Parsing,Unmarshalling,我得到了下面打印语句的空白输出。只有第二个print语句得到了xml结构。我的结构有问题吗?我已经使用Chidley()生成了结构 interface.xml文件的示例如下: ##工作## 违约 eth5/8 1.1.1.1 1. 0 主要的,重要的 0.0.0.0 管理 eth5/8 11.11.11.11 1. 0 主要的,重要的 0.0.0.0 问题是您要传递的结构在XML层次结构中没有元素(XMLName XML.Name映射) 将这两行更改为- var rpc Rpc_reply

我得到了下面打印语句的空白输出。只有第二个print语句得到了xml结构。我的结构有问题吗?我已经使用Chidley()生成了结构

interface.xml文件的示例如下:


##工作##
违约
eth5/8
1.1.1.1
1.
0
主要的,重要的
0.0.0.0
管理
eth5/8
11.11.11.11
1.
0
主要的,重要的
0.0.0.0

问题是您要传递的结构在XML层次结构中没有元素(
XMLName XML.Name
映射)

将这两行更改为-

var rpc Rpc_reply
err2 := xml.Unmarshal(b, &rpc)
var rpc Rpc_reply
err2 := xml.Unmarshal(b, &rpc)