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