【发布时间】:2009-10-05 10:57:06
【问题描述】:
我正在读取一个带有基于域类的架构的 XML 文件。
这是一个简单的示例(我目前的情况涉及很多类的很多字段):
class Player {
String name
Date birthDate
}
要读取的 XML 文件是:
<players>
<player name='P1' birthDate='12-09-1983'/>
</players>
所以我的问题是: 在解析 XML 文件时,我使用以下 Groovy 代码创建 Player 实例:
def players = new XmlSlurper().parse(xmlFile)
players.player.each() {p ->
new Player(name: p.@name, birthDate: p.@birthDate).save()
}
还有其他更简单的方法吗?
像使用 new Player(params) 或 player.properties = params 这样的代码创建/更新域对象时的参数绑定?
【问题讨论】: