Go 在戈兰,“某物”是什么意思

Go 在戈兰,“某物”是什么意思,go,Go,我有一个XML读取器结构: type Recurlyservers struct { XMLName xml.Name `xml:"servers"` Version string `xml: "version,attr"` Svs []server `xml: "server"` Description string `xml:",innerxml"` } 这个xml:“服务器”或xml:“版本,属性”的含义是什么?我不

我有一个XML读取器结构:

type Recurlyservers struct {
    XMLName     xml.Name `xml:"servers"`
    Version     string   `xml: "version,attr"`
    Svs         []server `xml: "server"`
    Description string   `xml:",innerxml"`
}

这个
xml:“服务器”或
xml:“版本,属性”
的含义是什么?我不知道这是什么。我想在谷歌搜索,但我不知道它的名字。这是怎么一回事?我可以使用没有这个的标准结构吗?因为如果没有这个,XML读取将无法工作。

这些被称为字段标记。xml编码器/解码器使用它们将属性名称映射到实际数据中的值。在您的示例中,它们是完全必要的,因为XML中的字段是小写的,在要导出结构上的字段时,它们必须是大写的。由于xml名称与类型上的字段名称不同,因此必须指定编码包的位置


几乎所有数据转换/编码/存储库都使用相同的约定。

这些称为字段标记。xml编码器/解码器使用它们将属性名称映射到实际数据中的值。在您的示例中,它们是完全必要的,因为XML中的字段是小写的,在要导出结构上的字段时,它们必须是大写的。由于xml名称与类型上的字段名称不同,因此必须指定编码包的位置

几乎所有的数据转换/编码/存储库都使用了相同的约定。

请参见:-backtick允许您执行原始字符串文字,字符串是“标记”。另请参见:-backtick允许您执行原始字符串文字,字符串是“标记”另请参见文档:-由
encoding/json
encoding/xml
包(以及其他)调用。文档:-由
encoding/json
encoding/xml
包(以及其他)调用。