如何向现有 XML 文件(DOM 除外)添加新条目
有一个现有的 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
,有什么简单的教程吗?或者你有什么想法吗?
There is an existing xml
file & xsd
. as i want to write new data into the existing xml
file without affecting any old data?
file.xml
<project>
<session>
<id>1234</id>
<name>abcd</name>
</session>
</project>
Now i want new entry id= 5678 & name = wxyz
and my expected result should be,
<project>
<session>
<id>1234</id>
<name>abcd</name>
</session>
<session> // New Entry
<id>5678</id>
<name>wxyz</name>
</session>
</project>
How am i trying to do :
1. unmarshal the xml file to java object and save into ArrayList
2. get the new value and add into ArrayList
3. Marshal the object to existing XML file.
using DOM
it's very easy to do but i want to use jaxb
, is there any simple tutorial or do you have any idea please?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在这里使用 JAXB 非常简单。请看这里:http://www.vogella.de/articles/JAXB/article。 这不是非常详细的教程
,但我相信这是一个良好的开始,足以实现您的任务。
然后采取这个: http://jaxb.java.net/tutorial/
Using JAXB here is very simple. Take a look here: http://www.vogella.de/articles/JAXB/article.html
It is not very detailed tutorial but I believe it is a good start and enough to implement your task.
Then take this one: http://jaxb.java.net/tutorial/