gpt4 book ai didi

java - 无法使用 jdom 创建 xml 文件

转载 作者:数据小太阳 更新时间:2023-10-29 02:29:42 25 4
gpt4 key购买 nike

这是我的代码:

import java.io.FileWriter; 
import java.io.IOException;
import org.jdom2.Attribute;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.output.Format;
import org.jdom2.output.XMLOutputter;


try {
Element FICHADAS = new Element("FICHADAS");
Document doc = new Document(FICHADAS);
doc.setRootElement(FICHADAS);
Element fichada = new Element("fichada");
fichada.addContent(new Element("N_Terminal").setText("XX"));
fichada.addContent(new Element("Tarjeta").setText("XX"));
fichada.addContent(new Element("Fecha").setText("XX"));
fichada.addContent(new Element("Hora").setText("XX"));
fichada.addContent(new Element("Causa").setText("XX"));
doc.getRootElement().addContent(fichada);
XMLOutputter xmlOutput = new XMLOutputter();
xmlOutput.setFormat(Format.getPrettyFormat());
xmlOutput.output(doc, new FileWriter("c:\file.xml"));
} catch(IOException e) {

}

我尝试在 C:\中找到 file.xml,但不在这里,我不知道为什么,控制台显示:无法将元素“FICHADAS”添加为文档的根:内容已经有一个现有的父文档

//新我在想,现在我只需要将新的 fichadas 添加到现有文档中,而不需要每次打开程序时都创建它。

最佳答案

删除这一行:

doc.setRootElement(FICHADAS);

因为你在这里设置了根元素:

Document doc = new Document(FICHADAS);

关于java - 无法使用 jdom 创建 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29790834/

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