import javax.xml.stream.*; import java.io.*; public class StAXParserExample { public static void main(String[] args) throws XMLStreamException, IOException { XMLInputFactory factory = XMLInputFactory.newFactory(); XMLStreamReader reader = factory.createXMLStreamReader(new FileInputStream("example.xml")); while (reader.hasNext()) { int eventType = reader.next(); if (eventType == XMLStreamConstants.START_ELEMENT) { System.out.println("Start Element: " + reader.getLocalName()); for (int i = 0; i < reader.getAttributeCount(); i++) { System.out.println("Attribute: " + reader.getAttributeLocalName(i) + ", Value: " + reader.getAttributeValue(i)); } } else if (eventType == XMLStreamConstants.CHARACTERS) { System.out.println("Text: " + reader.getText()); } else if (eventType == XMLStreamConstants.END_ELEMENT) { System.out.println("End Element: " + reader.getLocalName()); } } reader.close(); } }


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