0

これが私のコードです:

Element FICHADAS = new Element("FICHADAS");
Document doc = new Document(FICHADAS);
try {
  if (fichadaHecha == false) {
    Element fichada = new Element("fichada");
    fichada.setAttribute(newAttribute("id", Integer.toString(contador)));
    fichada.addContent(new Element("N_Terminal").setText("XX"));
    fichada.addContent(new Element("Tarjeta").setText(codOperario));
    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:\\fichadas.xml"));
    contador = contador + 1;
    fichadaHecha = true;
  }
} catch(IOException io) {
}

contador名前の数字を列に並べるために呼ばれるカウンターを使いたいのですが、Element fichada = new Element("fichada" + counter);やり方がわかりません。ありがとう。

4

1 に答える 1

1

Element fichada = new Element("fichada" + contador );

つまり、作成する各ドキュメントには、ルート要素の最初の子要素の名前が異なります。これは本当にあなたが望むものですか?もしそうなら、おそらくあなたが書き込んでいるファイル名に何かをしたいと思うでしょう。

于 2015-04-22T13:02:26.320 に答える