Castor XML Mapping: как сопоставить различные поля XML с использованием одного и того же класса Java - PullRequest
0 голосов
/ 09 мая 2018

Возможно ли сделать сопоставление для сопоставления с различными полями XML, используя один и тот же класс Java? Например, у меня есть класс 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", но есть ли способ использовать одно и то же отображение для "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>
...