Mega Code Archive

 
Categories / Java / JDK
 

Using XMLStreamWriter to create XML file

import java.io.FileWriter; import javax.xml.stream.XMLOutputFactory; import javax.xml.stream.XMLStreamWriter; import java.util.Date; import javax.xml.namespace.QName; public class CursorWriter {     public static void main(String[] args) throws Exception {         String fileName = "yourXML.xml";         XMLOutputFactory xof = XMLOutputFactory.newInstance();         XMLStreamWriter xtw = null;         xtw = xof.createXMLStreamWriter(new FileWriter(fileName));         xtw.writeComment("all elements here are explicitly in the HTML namespace");         xtw.writeStartDocument("utf-8", "1.0");         xtw.setPrefix("html", "http://www.w3.org/TR/REC-html40");         xtw.writeStartElement("http://www.w3.org/TR/REC-html40", "html");         xtw.writeNamespace("html", "http://www.w3.org/TR/REC-html40");         xtw.writeStartElement("http://www.w3.org/TR/REC-html40", "head");         xtw.writeStartElement("http://www.w3.org/TR/REC-html40", "title");         xtw.writeCharacters("character");         xtw.writeEndElement();         xtw.writeEndElement();         xtw.writeStartElement("http://www.w3.org/TR/REC-html40", "body");         xtw.writeStartElement("http://www.w3.org/TR/REC-html40", "p");         xtw.writeCharacters("another character");         xtw.writeStartElement("http://www.w3.org/TR/REC-html40", "a");         xtw.writeAttribute("href", "http://www.rntsoft.com");         xtw.writeCharacters("here");         xtw.writeEndElement();         xtw.writeEndElement();         xtw.writeEndElement();         xtw.writeEndElement();         xtw.writeEndDocument();         xtw.flush();         xtw.close();         System.out.println("Done");     } }