情况:
我有这个 XML 结构:
<group id="26659127">
<member ref="292403538"/>
<member ref="298884289"/>
<member ref="261728686"/>
<info k="name" v="omega"/>
<info k="rank" v="16"/>
</group>
我需要将这个 XML 转换成这个结构:
{
Id: "26659127",
Members: ["26659127", "298884289", "261728686"],
Info: [
{
Key: "name",
Value: "omega"
},
{
Key: "rank",
Value: "16"
}
]
}
问题:
我已经创建了一个用于解析 XML 的结构:
type Group struct {
Id string `xml:"id,attr"`
Members []string `xml:" "`
Info []Info `xml:"info"`
}
type Info struct {
Key string `xml:"k,attr"`
Value string `xml:"v,attr"`
}
但是,如您所见,我还没有定义表达式Members。实际上,我试过把xml:"member,ref,attr"和xml:"member:ref,attr"放在这里,但是没有用。
问题:
有没有可能解决这个问题?如果是,我应该使用什么表达方式?
白猪掌柜的
相关分类