我有对象将XML作为字符串。例如,我有一个
的域名class person{
String personId
String personName
String personType
String personDescription
String personDetailsXML
}
我正在获取详细信息并绑定到person对象。我必须将此对象传递给另一个控制器,该控制器在单击配置文件名称时显示每个人的信息。我如何解析XML字符串。
我有另一个域名说每个Person domian有
class eachPerson{
String personName
String personDescription
Object personDetails
我想匹配人名和人物描述以及persondetailsXml。我该怎么做?如何解析personDetailsXML到personDetails对象。请建议。我如何将personInstance作为对象传递给eachPerson控制器中的动作show()?
答案 0 :(得分:1)
我会为初学者检查一下。从这个例子开始工作应该非常简单。
http://groovy.codehaus.org/Reading+XML+using+Groovy%27s+XmlParser
(重新阅读时,这并不能完全回答这个问题......)
答案 1 :(得分:0)
您需要解析xml(使用上面注释中的链接 - 或使用XmlSlurper)。这非常简单易懂。
如果您拥有所有数据,则可以使用render(action:'show', controller:'eachPerson', model:[persons:personsData])
。有关如何使用render
的详细信息,请参阅grails doc。
这将使用给定数据调用操作。在show动作中,您可以使用params.persons
访问它。