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); //File roller = new File("C:/dummy/roller.txt"); // Write the start document (XML version 1.0) writer.writeStartDocument("1.0"); // Write root element writer.writeStartElement("bahn"); // Write element stutzpunkt under bahn writer.writeStartElement("stutzpunkt"); // Write element nummer under writer.writeStartElement("nummer"); writer.writeCharacters(""); writer.writeEndElement(); // write element xcoord with value writer.writeStartElement("xcoord"); writer.writeCharacters(""); writer.writeEndElement(); // Write element ycoord with value writer.writeStartElement("ycoord"); writer.writeCharacters(""); writer.writeEndElement(); // Write element zcoord with value writer.writeStartElement("zcoord"); writer.writeCharacters(""); writer.writeEndElement(); // Write element giervectorx with value writer.writeStartElement("giervectorx"); writer.writeCharacters(""); writer.writeEndElement(); // Write element giervectory with value writer.writeStartElement("giervectory"); writer.writeCharacters(""); writer.writeEndElement(); // Write element giervectorz with value writer.writeStartElement("giervectorz"); writer.writeCharacters(""); 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; } } } }