XMLInputFactory factory = XMLInputFactory.newInstance();
XMLStreamReader reader = factory.createXMLStreamReader(new FileInputStream("example.xml"));
while (reader.hasNext()) {
int eventType = reader.next();
if (eventType == XMLStreamReader.START_ELEMENT) {
String elementName = reader.getLocalName();
String elementText = reader.getElementText();
System.out.println("Element: " + elementName);
System.out.println("Text: " + elementText);
}
}
reader.close();
XMLOutputFactory factory = XMLOutputFactory.newInstance();
XMLStreamWriter writer = factory.createXMLStreamWriter(new FileOutputStream("example.xml"));
writer.writeStartDocument();
writer.writeStartElement("book");
writer.writeStartElement("title");
writer.writeCharacters("Java Programming");
writer.writeEndElement();
writer.writeStartElement("author");
writer.writeCharacters("John Doe");
writer.writeEndElement();
writer.writeEndElement();
writer.writeEndDocument();
writer.close();