我希望能够标记我的结构,而无需知道它将嵌套到 XML 文档的级别。换句话说,我希望能够写:
type Elem struct {
Datum string `xml:"datum"`
}
并让它对两者都有效
<elem>
<datum>Hello</datum>
</elem>
并且
<list>
<elem>
<datum>Hello</datum>
</elem>
</list>
但是,为了使后一个示例工作(在尝试解码为 a 时[]Elem),我需要使用 tag xml:"elem>datum",它在第一个示例中解码不正确。有没有办法让我在不知道如何嵌入结构的情况下定义 XML 标签?见这里的一个简单的例子:
http://play.golang.org/p/LpI2vKFpNE
相关分类