【发布时间】:2014-01-08 16:33:05
【问题描述】:
我是在 java 中使用 JDOM2 的新手,我不知道如何不重复 xml 的打开标记
当我创建“compte”时,xml 文件中的内容如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<banque>
<compte>
<numCompte>4465</numCompte>
<nom>Antoine</nom>
<solde>1684185</solde>
</compte>
</banque><?xml version="1.0" encoding="UTF-8"?>
<banque>
<compte id="0102">
<numCompte>0102</numCompte>
<nom>rzrzr</nom>
<solde>85416</solde>
</compte>
</banque>
这是Java:
Element banque = new Element("banque");
Document document = new Document(banque);
Element compte = new Element("compte");
compte.setAttribute(new Attribute("id", this.idCompte));
compte.addContent(new Element("numCompte").setText(this.idCompte));
compte.addContent(new Element("nom").setText(this.nom));
compte.addContent(new Element("solde").setText(this.solde));
document.getRootElement().addContent(compte);
XMLOutputter xmlOutput = new XMLOutputter();
xmlOutput.output(document, System.out);
xmlOutput.setFormat(Format.getPrettyFormat());
xmlOutput.output(document, new FileWriter(
"generatedXmlFiles/listeCompte.xml",true));
感谢您的宝贵时间:)
【问题讨论】:
-
您可以在banque中添加compte内容并添加banque,最后添加到文档中。