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