我需要使用 JAXB 将对象列表从 java 转换为 xml 文件。
例子:
<?xml version="1.0"?>
<order_list>
<order id = “1”/>
<order id = “2”/>
</order_list>
在不影响 xml 文件中的订单列表的情况下,将一个订单 ID一次添加到上述格式的现有 XML中的方法。
新订单始终添加到 XML 中的最后一个子节点。
我需要使用 JAXB 将对象列表从 java 转换为 xml 文件。
例子:
<?xml version="1.0"?>
<order_list>
<order id = “1”/>
<order id = “2”/>
</order_list>
在不影响 xml 文件中的订单列表的情况下,将一个订单 ID一次添加到上述格式的现有 XML中的方法。
新订单始终添加到 XML 中的最后一个子节点。
JAXB (JSR-222)List
实现在将对象编组为 XML 1时不会改变。编组的顺序将与List
. 该List.add(Object)
方法会将项目放在最后,但List.add(int, Object)
会让您指定位置。
1一个例外是类似于 JPA 实现List
,它提供了在访问数据时延迟加载数据的功能。在这种情况下,JAXB 实现将导致列表在访问数据时发生变化。