-1

文字列としてXMLを持つオブジェクトがあります。たとえば、私は持っているドメインを持っています

class person{
    String personId
    String personName
    String personType
    String personDescription
    String personDetailsXML
}

詳細を取得し、personオブジェクトにバインドしています。このオブジェクトを別のコントローラーに渡す必要があります。別のコントローラーは、プロファイル名をクリックしたときに各人に関する情報を表示します。XML文字列を解析するにはどうすればよいですか。

私は別のドメインを持っています

class eachPerson{
 String personName
 String personDescription
 Object personDetails

個人名と個人の説明およびpersondetailsXmlを一致させたいのですが、それを行うにはどうすればよいですか。また、personDetailsXMLをpersonDetailsオブジェクトに解析するにはどうすればよいですか。提案してください。どうすればpersonInstanceをオブジェクトとしてeachPersonコントローラーのアクションshow()に渡すことができますか?

4

2 に答える 2

1

手始めにこれをチェックします。この例から作業するのはかなり簡単です。

http://groovy.codehaus.org/Reading+XML+using+Groovy%27s+XmlParser


(再読すると、これは質問に完全に答えているわけではありません...)

于 2012-04-22T23:31:19.313 に答える
0

xmlを解析する必要があります(上記のコメントのリンクで紹介されているものを使用して、またはXmlSlurperを使用して)。これは非常に簡単で理解しやすいです。すべてのデータがある場合は、を使用できますrender(action:'show', controller:'eachPerson', model:[persons:personsData])。使用方法の詳細については、grailsのドキュメントを参照してくださいrender

これにより、指定されたデータでアクションが呼び出されます。表示アクションでは、を使用してアクセスできますparams.persons

于 2012-04-23T18:38:26.333 に答える