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

发布于 2024-12-11 10:01:13 字数 823 浏览 0 评论 0原文

有一个现有的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

被你宠の有点坏 2024-12-18 10:01:13

在这里使用 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/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文