package XMLKomponente; import java.io.FileOutputStream; import java.util.List; import javax.xml.stream.XMLOutputFactory; import javax.xml.stream.XMLStreamWriter; public class XMLWriter{ public static void main (String [] args){ boolean saveData(String filename, List roller) throws Exception { // Create XMLOutputFactory XMLOutputFactory factory = XMLOutputFactory.newInstance(); FileOutputStream in = new FileOutputStream ("C:/dummy/track.xml"); // Create XMLStreamWriter to System.out XMLStreamWriter writer = factory.createXMLStreamWriter(in); for(i=0;i writer.writeStartElement("nummer"); writer.writeCharacters(""); writer.writeEndElement(); // write element xcoord with value writer.writeStartElement("xcoord"); writer.writeCharacters(roller.get(0)[i]); writer.writeEndElement(); // Write element ycoord with value writer.writeStartElement("ycoord"); writer.writeCharacters(roller.get(1)[i]); writer.writeEndElement(); // Write element zcoord with value writer.writeStartElement("zcoord"); writer.writeCharacters(roller.get(2)[i]); writer.writeEndElement(); // Write element giervectorx with value writer.writeStartElement("gierx"); writer.writeCharacters(roller.get(3)[i]); writer.writeEndElement(); // Write element giervectory with value writer.writeStartElement("giery"); writer.writeCharacters(roller.get(4)[i]); writer.writeEndElement(); // Write element giervectorz with value writer.writeStartElement("gierz"); writer.writeCharacters(roller.get(5)[i]); writer.writeEndElement(); // write end element writer.writeEndDocument(); } // flush and close writer.flush(); writer.close(); try { /* save file */ return true; } catch (Exception e) { //the file didn't save; return false; } } } }