Public feed
#598096
package XMLKomponente;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.List;
import javax.xml.stream.XMLOutputFactory;
import javax.xml.stream.XMLStreamWriter;
import XMLKomponente.RollerList;
public class XMLWriter{
static String filename=null;
public static void main (String [] args){
//public boolean saveData (String filename, ArrayList roller){ throws Exception {
RollerList a = new RollerList();
// Create XMLOutputFactory
XMLOutputFactory factory = XMLOutputFactory.newInstance();
FileOutputStream in = new FileOutputStream (filename);
// Create XMLStreamWriter to System.out
XMLStreamWriter writer = factory.createXMLStreamWriter(in);
// 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();
for(int i=0;i<6;i++){
// write element xcoord with value
writer.writeStartElement("xcoord");
writer.writeCharacters(RollerList.get(i)[0]);
writer.writeEndElement();
// Write element ycoord with value
writer.writeStartElement("ycoord");
writer.writeCharacters(RollerList.get(i)[1]);
writer.writeEndElement();
// Write element zcoord with value
writer.writeStartElement("zcoord");
writer.writeCharacters(RollerList.get(i)[2]);
writer.writeEndElement();
// Write element giervectorx with value
writer.writeStartElement("gierx");
writer.writeCharacters(RollerList.get(i)[3]);
writer.writeEndElement();
// Write element giervectory with value
writer.writeStartElement("giery");
writer.writeCharacters(RollerList.get(i)[4]);
writer.writeEndElement();
// Write element giervectorz with value
writer.writeStartElement("gierz");
writer.writeCharacters(RollerList.get(i)[5]);
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;
}
}
}