使用(xpath)条件解组XML

我正在尝试解组一些结构类似于以下示例的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包来做到这一点?如果没有,您能否给我一个提示,即如何分解这种“问题”呢?(基本上,此类任务的最佳实践是软件架构)。


谢谢你!


阿晨1998
浏览 277回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go