在使用 Go 解析 XML 时,如何将嵌套元素的属性直接读入结构中?
我的 XML 如下所示。它是 OpenStreetMap 格式的一部分:
<way id="123" >
<nd ref="101"/>
<!-- Lots of nd elements repeated -->
<nd ref="109"/>
</way>
我有
type Way struct {
Nodes []NodeRef `xml:"nd"`
}
和
type NodeRef struct {
Ref int `xml:"ref,attr"`
}
但我希望能够做到
type Way struct {
Nodes []int `???`
}
直接地。
关于解组的文档对我没有帮助。我试过使用,xml:"nd>ref,attr"但由于“链对 attr 标志无效”而失败。
慕妹3146593
相关分类