如何使用JAXB对元素进行逻辑分组?

拉胡尔·阿格劳瓦尔(Rahul Agrawal)

我有Booking.java

@XmlRootElement(name="booking")
@XmlAccessorType(XmlAccessType.FIELD)
class Booking{
    @XmlElement(name="name", required = true, nillable = true)
    private String name;

    @XmlElement(name="contact",required = true, nillable = true)
    private int contact;

    @XmlElement(name="startDate", required = true, nillable = true)
    private Date startDate;

    @XmlElement(name="endDate", required = true, nillable = true)
    private Date endDate;

    @XmlElement(name="address", required = true, nillable = true)
    private String address;
}

我正在使用JAXB进行批处理,显示的输出如下

<booking>
    <name>RAHUL</name>
    <contact>9898989898</contact>
    <startDate>2013-08-12T00:00:00+05:30</startDate>
    <endDate>2013-01-12T00:00:00+05:30</endDate>
    <address>Mumbai</address>
</booking>

但我希望输出如下

<booking>
    <PersonalDetails>
          <name>RAHUL</name>
          <contact>9898989898</contact>
    </PersonalDetails>

    <startDate>2013-08-12T00:00:00+05:30</startDate>
    <endDate>2013-01-12T00:00:00+05:30</endDate>
    <address>Mumbai</address>
</booking>

我已经检查了XMLElementWrapper,但是它可以与Collection一起使用。注意:我无法更改我的pojo Booking.java

博多安

如果您将MOXy用作JAXB提供程序(我是MOXy),则可以在@XmlPath此用例中使用扩展名:

@XmlPath("PersonalDetails/name/text()")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用JAXB批注对属性进行分组

如何使用dplyr对x中的元素进行分组,以y的间隔计数x的频率?

如何对嵌套列表的元素进行分组?

使用熊猫数据帧对字符进行元素逻辑运算

如何使用自定义逻辑对未排序序列中的项目进行分组?

如何使用Vue JavaScript对元素进行分组以在数组中添加数量

如何使用MongoDB根据数组元素对记录进行分组

如何使用pandas分组方式仅对后续/不间断的元素进行分组?

如何使用bootstrap-table对第一表列中的元素进行分组

XSLT-如何使用模板匹配有条件地对元素进行分组

如何对SVG元素进行分组

如何使用迭代进行分组?

如何使用JAVA过滤器Lambda对Arraylist元素进行分组

如何通过使用jQuery包装来对HTML元素进行分组

基于使用Scala对元素进行分组的元素总数?

如何使用mongodb对数据进行分组?

如何防止XSD中的XML元素为空,并使用JAXB进行验证?

如何使用逻辑索引替换矩阵元素?

如何对图标和输入元素进行分组

lodash 如何对元素进行分组和计数

如何对 VueJs 元素进行分组

如何对元素进行分组 NativeScript UI?

使用 Muenchian 方法对元素进行分组

如何按键对元素进行分组并使用 javascript 附加该特定键的值?

如何使用位列进行分组?

如何对列表的元素进行分组?

如何对列中的不同元素进行分组?

如何使用流通过给定除数的除法余数对元素进行分组?

如何使用 dplyr 对这些变量进行分组以进行分组汇总?