XMLInputFactory xmlInputFactory = XMLInputFactory.newInstance();
FileInputStream fileInputStream = new FileInputStream("example.xml");
XMLEventReader xmlEventReader = xmlInputFactory.createXMLEventReader(fileInputStream);
while (xmlEventReader.hasNext()) {
XMLEvent event = xmlEventReader.nextEvent();
if (event.isStartElement()) {
StartElement startElement = event.asStartElement();
String elementName = startElement.getName().getLocalPart();
} else if (event.isEndElement()) {
} else if (event.isCharacters()) {
}
}
XMLOutputFactory xmlOutputFactory = XMLOutputFactory.newInstance();
FileOutputStream fileOutputStream = new FileOutputStream("output.xml");
XMLEventWriter xmlEventWriter = xmlOutputFactory.createXMLEventWriter(fileOutputStream);
xmlEventWriter.add(eventFactory.createStartElement("", "", "root"));
xmlEventWriter.add(eventFactory.createStartElement("", "", "element"));
xmlEventWriter.add(eventFactory.createCharacters("This is the element content."));
xmlEventWriter.add(eventFactory.createEndElement("", "", "element"));
xmlEventWriter.add(eventFactory.createEndElement("", "", "root"));