0

我有一个关于 XML 输出的问题。我有第一个和第二个数字的扫描仪...我想准备带有表单的 xml 输出文件(例如第一个数字是 10,第二个是 15)

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

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

依此类推...直到第二个数字

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);
                }
    }

我正在为循环而苦苦挣扎,但我不知道我应该把它放在哪里......

4

1 回答 1

1

尝试使用 XStream http://x-stream.github.io/从 POJO 序列化您需要的 XML。

于 2012-12-02T16:01:11.037 回答