2

我需要使用 JAXB 将对象列表从 java 转换为 xml 文件。

例子:

 <?xml version="1.0"?> 
        <order_list>
           <order id = “1”/>
           <order id = “2”/> 
        </order_list>

在不影响 xml 文件中的订单列表的情况下,将一个订单 ID一次添加到上述格式的现有 XML中的方法。

新订单始终添加到 XML 中的最后一个子节点

4

1 回答 1

3

JAXB (JSR-222)List实现在将对象编组为 XML 1时不会改变。编组的顺序将与List. 该List.add(Object)方法会将项目放在最后,但List.add(int, Object)会让您指定位置。

1一个例外是类似于 JPA 实现List,它提供了在访问数据时延迟加载数据的功能。在这种情况下,JAXB 实现将导致列表在访问数据时发生变化。

于 2013-09-05T15:41:44.913 回答