import javax.xml.stream.*; import java.io.FileInputStream; public class StAXExample { public static void main(String[] args) throws Exception { XMLInputFactory factory = XMLInputFactory.newInstance(); XMLEventReader eventReader = factory.createXMLEventReader(new FileInputStream("example.xml")); while (eventReader.hasNext()) { XMLEvent event = eventReader.nextEvent(); if (event.isStartElement()) { StartElement startElement = event.asStartElement(); String elementName = startElement.getName().getLocalPart(); System.out.println("Start Element : " + elementName); } if (event.isEndElement()) { EndElement endElement = event.asEndElement(); String elementName = endElement.getName().getLocalPart(); System.out.println("End Element : " + elementName); } } } } import javax.xml.stream.*; import java.io.FileOutputStream; public class StAXExample { public static void main(String[] args) throws Exception { XMLOutputFactory factory = XMLOutputFactory.newInstance(); XMLStreamWriter writer = factory.createXMLStreamWriter(new FileOutputStream("example.xml")); writer.writeStartDocument(); writer.writeStartElement("root"); writer.writeStartElement("element1"); writer.writeAttribute("attribute1", "value1"); writer.writeEndElement(); writer.writeEndElement(); writer.writeEndDocument(); writer.flush(); writer.close(); } } <dependency> <groupId>javax.xml.stream</groupId> <artifactId>stax-api</artifactId> <version>1.0-2</version> </dependency>


上一篇:
下一篇:
切换中文