JAXB - 将模式映射到同一对象的不同字段

时间:2014-09-24 10:17:09

标签: java xml jaxb schema marshalling

我正在尝试在我的项目中使用JAXB,我发现一个问题,Jibx很容易处理(我们停止使用它与jboss 7)但是使用JAXB我们很难解决。

所以我有一个A类如下:

    public class A
    {
        @XmlElement(name ="xpto")
        public B fieldXPTO;

        @XmlElement(name ="foo")
        public B fieldFOO;
    }

我的班级B:

    public class B
    {
        public String name;
        public String address;
    }

现在为A类构建我们的模式,我们想为每个A类字段指定B类字段的不同名称。编组A对象时会出现像

那样的东西
    <A>
        <xpto>
          <name_xpto>Peter</name_xpto>
          <address_xpto>Moon Street</address_xpto>
        </xpto>
        <foo>
          <name_foo>Ryan</name_foo>
          <address_foo>Mars Street</address_foo>
        </foo>        
    </A>

是否可以通过使用架构来完成此操作?

谢谢大家,

佩德罗

0 个答案:

没有答案