现有xml
个文件& xsd
。因为我想将新数据写入现有xml
文件而不影响任何旧数据?
file.xml
<project>
<session>
<id>1234</id>
<name>abcd</name>
</session>
</project>
现在我想要新的条目id= 5678 & name = wxyz
,我的预期结果应该是,
<project>
<session>
<id>1234</id>
<name>abcd</name>
</session>
<session> // New Entry
<id>5678</id>
<name>wxyz</name>
</session>
</project>
我该怎么做: 1.将xml文件解组为java对象并保存到ArrayList中 2.获取新值并添加到ArrayList中 3.将对象编组为现有XML文件。
使用DOM
这很容易,但我想使用jaxb
,是否有任何简单的教程,或者您有任何想法吗?
答案 0 :(得分:3)
在这里使用JAXB非常简单。看看这里:http://www.vogella.de/articles/JAXB/article.html
这不是非常详细的教程,但我相信这是一个良好的开端,足以实现您的任务。