gpt4 book ai didi

java - 用于具有元素删除功能的 Java 程序的 XML 文件生成器

转载 作者:行者123 更新时间:2023-12-02 00:37:27 25 4
gpt4 key购买 nike

我正在寻找一种更简单的方法来用 Java 生成和修改 XML 文件。我想做的是这样的:

<?xml version = "1"?>
<exchange>
<name> Exchange_1 </name>
<queue> Queue_1 </queue>
<queue> Queue_2 </queue>
</exchange>
<exchange>
<name> Exchange_2 </name>
<queue> Queue_3 </queue>
<queue> Queue_4 </queue>
</exchange>

它不必符合任何标准,因为该文件是由同一程序写入/读取的。我需要的是能够修改元素。正如您所看到的,这是一个交换队列描述。因此,当我添加新交换时,我想创建一个新条目,然后当我将队列绑定(bind)到该交换时,它们需要位于该交换的标记下。

我希望稍后能够读取此文件并查看存在哪些交换以及绑定(bind)到它们的队列。但我也希望能够删除队列和交换器。例如,当我删除队列时,我只删除 <queue>元素,但是当我删除交换时,我想删除整个 <exchange>及其附件 <queue> s。

有没有更简单/有效的方法来做这样的事情?

谢谢。

最佳答案

按照 Sahil Muthoo 所说使用 JAXB。您可以将 XML 编码和解编为 java 类,然后使用 java 类。

JAXB examples

关于java - 用于具有元素删除功能的 Java 程序的 XML 文件生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7410762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com