/***** Code de MesExemples.com *******/
/**
* @(#)ExempleXMLEventWriter.java
*
*
* @author
*sakoba(java.mesexemples.com) @version 1.00 2013/7/5
*/
import javax.xml.namespace.QName;
import javax.xml.stream.XMLEventFactory;
import javax.xml.stream.XMLEventWriter;
import javax.xml.stream.XMLOutputFactory;
import javax.xml.stream.events.XMLEvent;
import java.io.*;
public class ExempleXMLEventWriter {
public static void main(String[] args) throws Exception {
XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
XMLEventFactory eventFactory = XMLEventFactory.newInstance();
File file = new File("myXML.xml");
FileOutputStream fos = new FileOutputStream(file, true);
PrintStream printStream = new PrintStream(fos);
// écrire le résultat dans un fichier xml
XMLEventWriter writer = outputFactory.createXMLEventWriter(printStream);
// Afficher le résultat sur le console
//writer = outputFactory.createXMLEventWriter(System.out);
writer.add(eventFactory.createStartDocument("UTF-8", "1.0"));
writer.add(eventFactory.createStartElement(new QName("p"), null, null));
XMLEvent sampleElement = eventFactory.createStartElement("", null, "s",
null, null);
writer.add(sampleElement);
writer.add(eventFactory.createEndElement("", null, "s"));
writer.add(sampleElement);
writer.add(eventFactory.createEndDocument());
writer.flush();
}
}
Code testé avec le fichier XML Suivant
Sakoba
Adams
Rappel
Ne m'oubliez pas ce week-end!