如何在现有XML文件中添加新条目(DOM除外)

时间:2011-10-24 07:36:08

标签: java xml jaxb

现有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,是否有任何简单的教程,或者您有任何想法吗?

1 个答案:

答案 0 :(得分:3)

在这里使用JAXB非常简单。看看这里:http://www.vogella.de/articles/JAXB/article.html

这不是非常详细的教程,但我相信这是一个良好的开端,足以实现您的任务。

然后选择这个:http://jaxb.java.net/tutorial/