import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamReader; import java.io.FileInputStream; import java.io.FileNotFoundException; public class StaxExample { public static void main(String[] args) { try { XMLInputFactory factory = XMLInputFactory.newInstance(); XMLStreamReader reader = factory.createXMLStreamReader(new FileInputStream("data.xml")); while (reader.hasNext()) { int eventType = reader.next(); switch (eventType) { case XMLStreamReader.START_ELEMENT: System.out.println("Start Element: " + reader.getLocalName()); break; case XMLStreamReader.CHARACTERS: String text = reader.getText().trim(); if (!text.isEmpty()) { System.out.println("Text: " + text); } break; case XMLStreamReader.END_ELEMENT: System.out.println("End Element: " + reader.getLocalName()); break; } } reader.close(); e.printStackTrace(); } } }


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