0

XMLでの出力について質問があります。1番目と2番目の番号のスキャナーがあります...そしてフォーム付きのxml出力ファイルを準備したいと思います(たとえば、1番目の番号は10、2番目は15)

<line>
    <Point>
        <X>10</X>
    </Point>
</line>
<line>
    <Point>
         <X>11</X>
    </Point>
</line>

<line>
    <Point>
       <X>12</X>
    </Point>
</line>

など...2番目の番号まで

try{


               XMLOutputFactory f = XMLOutputFactory.newInstance();
               XMLStreamWriter w = f.createXMLStreamWriter(new FileOutputStream(output));

               w.writeComment("XMLOutput");


               w.writeStartElement("line");
               w.writeStartElement("Point");
               w.writeStartElement("X");
              String pointX0 = String.valueOf(a);
               w.writeCharacters(pointX0);
              w.writeEndElement();



              w.writeEndElement();

               }
               w.writeEndElement();
               w.writeEndDocument();
               w.close();
                } catch (XMLStreamException ex) {
                    Logger.getLogger(Output.class.getName()).log(Level.SEVERE, null, ex);
                }
    }

Iamはforループに苦労していますが、どこに置くべきかわかりません...

4

1 に答える 1

1

XStream http://x-stream.github.io/を使用して、POJOから必要なXMLをシリアル化してみてください。

于 2012-12-02T16:01:11.037 に答える