在golang中,“某物”是什么意思

南瓜种子 :

我有这个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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章