import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamConstants; import javax.xml.stream.XMLStreamReader; import java.io.File; import java.io.FileInputStream; public class XMLReader { public static void main(String[] args) { try { XMLInputFactory factory = XMLInputFactory.newInstance(); XMLStreamReader reader = factory.createXMLStreamReader(new FileInputStream(new File("example.xml"))); while (reader.hasNext()) { int eventType = reader.next(); if (eventType == XMLStreamConstants.START_ELEMENT) { for (int i = 0; i < reader.getAttributeCount(); i++) { } } if (eventType == XMLStreamConstants.CHARACTERS) { } if (eventType == XMLStreamConstants.END_ELEMENT) { } } reader.close(); } catch (Exception e) { e.printStackTrace(); } } } <dependencies> <dependency> <groupId>javax.xml.stream</groupId> <artifactId>stax-api</artifactId> <version>1.0.1</version> </dependency> </dependencies>


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