我有这个XML阅读器结构:
type Recurlyservers struct {
XMLName xml.Name `xml:"servers"`
Version string `xml: "version,attr"`
Svs []server `xml: "server"`
Description string `xml:",innerxml"`
}
xml:"servers"
or 的含义是xml: "version,attr"
什么?我不知道这是什么。我想在Google中搜索,但我不知道它的名字。它是什么?没有这个,我可以使用标准结构吗?因为没有这个,XML读取就无法工作。
这些称为字段标签。xml编码器/解码器使用它们将属性名称映射到实际数据中的值。在您的示例中,它们是完全必要的,因为XML中的字段是小写的,而在Go中要导出结构上的字段,则必须大写。由于xml名称与类型上的字段名称不同,因此您必须指定编码包的位置。
几乎所有数据转换/编码/存储库都使用相同的约定。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句