All pastes #577400 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-06-19 21:53 UTC
rendered paste body
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<roller.legth;i++){
        // 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(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; 
        }
      }
   }
}