Jabx如何在没有子标签的情况下构建XML

时间:2014-09-09 08:10:20

标签: jaxb

我有两个物体,如车辆和汽车。车辆包含汽车清单。并且Car包含carId,名称和型号。现在我必须形成如下的xml。

<Vehicle>
     <Car>Audi</Car> 
     <Car>BMW</Car>
     <Car>Chevrolet</Car>
</Vehicle>

我的班级如下

    public class Cars {

    private Long id;
    private String name;
    private String code;
}

和......

    public class Vehicals {

    private List<Cars> cars;
}

使用这些对象,我们可以像下面那样形成XML。

<Vehicle>
     <Car>
         <name>Audi</name>
      </Car> 
     <Car>
         <name>BMW</name>
     </Car>
     <Car>
         <name>Chevrolet</name>
     </Car>
</Vehicle>

但在这里我不应该显示名称标签。我应该直接得到<car>Audi</Car>。我怎样才能做到这一点?

提前致谢 TEJ。

1 个答案:

答案 0 :(得分:1)

使用@XmlValue

尝试:

@XmlValue
private String name;

其他媒体资源@XmlTransient。另请参阅@XmlElementWrapper