<dependencies> <dependency> <groupId>javax.xml.stream</groupId> <artifactId>stax-api</artifactId> <version>1.0.1</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> <version>2.13.0</version> </dependency> </dependencies> import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamReader; import java.io.FileInputStream; public class XMLParser { public static void main(String[] args) { try { XMLInputFactory factory = XMLInputFactory.newInstance(); XMLStreamReader reader = factory.createXMLStreamReader(new FileInputStream("example.xml")); while (reader.hasNext()) { int event = reader.next(); if (event == XMLStreamReader.START_ELEMENT) { System.out.println("Start element: " + reader.getLocalName()); } else if (event == XMLStreamReader.CHARACTERS) { System.out.println("Text: " + reader.getText()); } else if (event == XMLStreamReader.END_ELEMENT) { System.out.println("End element: " + reader.getLocalName()); } } } catch (Exception e) { e.printStackTrace(); } } } import com.fasterxml.jackson.dataformat.xml.XmlMapper; import com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator; import java.io.FileOutputStream; public class XMLGenerator { public static void main(String[] args) { try { XmlMapper xmlMapper = new XmlMapper(); ToXmlGenerator xmlGenerator = xmlMapper.getFactory().createGenerator(new FileOutputStream("example.xml")); } catch (Exception e) { e.printStackTrace(); } } }


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