Ich benutze Grails 2.5.3 und habe eine Domain-Klasse Person.So passen Sie den Namen des Stammelements für einen XML-Marshaller in Grails an
Ich habe einen XML-Marshaller von Person erstellt, und es erstellt ein XML mit "Person" als Name des Stammelements. Abhängig von der Rolle der Person möchte ich das Wurzelelement "Patient" oder "Arzt" nennen, aber es gibt keine Dokumentation in Grails, noch auf Websites von Implementierern.
Das einzige, was ich finden konnte, wie das Wurzelelement Namen für die Sammlung XML Einweiser anpassen, wie: Grails XML marshalling: change default "<list>" root element name
Gibt es eine Möglichkeit das Stammelementname für das Objekt XML Einweiser von Customizing?
Was ich habe, zur Zeit ist:
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)
}
}