Castor XML Mapping:如何使用相同的Java类映射到不同的XML字段

时间:2018-05-09 19:21:14

标签: java xml castor

是否可以使用相同的Java类进行映射以映射到不同的xml字段?例如,我有一个Person类:

public class Person
{
   private String name;
   private String address;
}

但是,我有两个xmls用于Person,但它们在xml中的“地址”具有不同的标记名称:

  xml 1:
 <name>xxxx</name>
 <address> xxxxxx </address>

  xml 2:
  <name>xxxx</name>
  <addr> xxxxxx </addr>

所以在这种情况下,我可以定义两个具有不同“地址”字段的Person类,但有没有办法对“address”和“addr”使用相同的映射?感谢。

    <class name="Person">   
         <map-to xml="person" />
         <field name="name" type="string">
           <bind-xml name="name" node="element"/>
         </field>
         <field name="address" type="string">
           <bind-xml name="address" node="element"/>  // and also "addr"??
         </field>

0 个答案:

没有答案