如何在grails中解析XML

时间:2012-04-22 21:42:03

标签: grails groovy gorm

我有对象将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()?

2 个答案:

答案 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访问它。