Grails 2.5.3を使用していて、ドメインクラスPersonを持っています。GrailsのオブジェクトXMLマーシャラーのルート要素名をカスタマイズする方法
私はPersonのXMLマーシャラを作成しました。ルート要素名として "person"というXMLを作成します。人の役割に応じて、ルート要素に "patient"または "doctor"という名前を付けたいと思いますが、Grailsにはドキュメントがなく、実装者のWebサイトにもこのドキュメントはありません。私は見つけることができる
唯一のことは、次のように、コレクションのXMLマーシャラーのルート要素名をカスタマイズする方法である:Grails XML marshalling: change default "<list>" root element name
オブジェクトのXMLマーシャラーのルート要素名をカスタマイズする方法はありますか?
は、私が現在持っていることである:あなたが使用している
XML.registerObjectMarshaller(Person) { person, xml ->
xml.build {
uid(person.uid)
firstName(person.firstName)
lastName(person.lastName)
dob(person.dob)
sex(person.sex)
idCode(person.idCode)
idType(person.idType)
organizationUid(person.organizationUid)
}
}