我正在尝试解组一些结构类似于以下示例的XML:
<player>
<stat type="first_name">Somebody</stat>
<stat type="last_name">Something</stat>
<stat type="birthday">06-12-1987</stat>
</player>
将其解编成类似struct的方法非常简单
type Player struct {
Stats []Stat `xml:"stat"`
}
但我正在寻找一种方法将其解组为更像
type Player struct {
FirstName string `xml:"stat[@Type='first_name']"`
LastName string `xml:"stat[@Type='last_name']"`
Birthday Time `xml:"stat[@Type='birthday']"`
}
有什么办法可以使用标准的encoding / xml包来做到这一点?如果没有,您能否给我一个提示,即如何分解这种“问题”呢?(基本上,此类任务的最佳实践是软件架构)。
谢谢你!
相关分类