import javax.xml.stream.*; import java.io.*; public class XMLParser { public static void main(String[] args) throws FileNotFoundException, XMLStreamException { XMLInputFactory factory = XMLInputFactory.newInstance(); XMLStreamReader reader = factory.createXMLStreamReader(new FileInputStream("input.xml")); while(reader.hasNext()) { int event = reader.next(); if(event == XMLStreamConstants.START_ELEMENT) { System.out.println("Element: " + reader.getLocalName()); } else if(event == XMLStreamConstants.CHARACTERS) { System.out.println("Text: " + reader.getText()); } } reader.close(); } } import javax.xml.stream.*; import java.io.*; public class XMLGenerator { public static void main(String[] args) throws FileNotFoundException, XMLStreamException { XMLOutputFactory factory = XMLOutputFactory.newInstance(); XMLStreamWriter writer = factory.createXMLStreamWriter(new FileOutputStream("output.xml")); writer.writeStartDocument(); writer.writeStartElement("root"); writer.writeStartElement("element"); writer.writeCharacters("Hello, World!"); writer.writeEndElement(); writer.writeEndElement(); writer.writeEndDocument(); writer.close(); } } <dependency> <groupId>javax.xml.stream</groupId> <artifactId>stax-api</artifactId> <version>1.0-2</version> </dependency>


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