我在JAXB結構generatade:JAXB - 改變結構的子節點
<Crm> <codigo>000</codigo> <uf>GO</uf> <crm>7784CRM</crm> <Especialidade> <codigo>13</codigo> <nome>CIRURGIA</nome> </Especialidade> <Especialidade> <codigo>14</codigo> <nome>CIRURGIA GERAL</nome> </Especialidade> </Crm>
我需要這個結構
<Crm> <codigo>0000</codigo> <uf>GO</uf> <crm>0000CRM</crm> <Especialidade> <codigo>13</codigo> <nome>CIRURGIA PLASTICA</nome> <codigo>14</codigo> <nome>CIRURGIA GERAL</nome> </Especialidade> </Crm>
的CrmDTO類:
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class CrmDTO extends ParentDTO {
@XmlElement(name="codigo")
private Long CODIGO;
@XmlElement(name="uf")
private String UF;
@XmlElement(name="crm")
private String CRM;
@XmlElement(name = "Especialidade")
private List<EspecialidadeDTO> especialidades;
EspecialidadeDTO類:
@XmlType(propOrder= {"CODIGO", "NOME"})
@XmlAccessorType(XmlAccessType.FIELD)
public class EspecialidadeDTO extends ParentDTO {
@XmlElement(name="codigo")
private Long CODIGO;
@XmlElement(name="nome")
private String NOME;
我已經嘗試了幾種方法,不能幫助我想要的方式。 放一些註釋我發現了一些教程,但未能
我不在班上看不到'nome'。 – lexicore 2014-10-30 13:43:17
插入有問題的新代碼 – adelmo00 2014-10-30 13:50:53
您當前擁有的XML格式作爲集合處理(通過任何XML工具,我能想到)要容易得多,並且對訂購和缺少元素非常容忍。你有很難提供你正在尋找的格式嗎? – 2014-10-30 13:53:57