Public feed #598096

Stuff

public text v1 · immutable
Raw Edit
·published 2007-07-01 01:23 UTC
rendered paste body
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; 
        	}
        }
   }