import javax.xml.stream.*; import java.io.*; public class XMLParser { public static void main(String[] args) { try { XMLInputFactory xmlInputFactory = XMLInputFactory.newInstance(); XMLStreamReader xmlStreamReader = xmlInputFactory.createXMLStreamReader(new FileInputStream("input.xml")); while (xmlStreamReader.hasNext()) { int eventType = xmlStreamReader.next(); switch (eventType) { case XMLStreamConstants.START_ELEMENT: System.out.println("Start Element: " + xmlStreamReader.getLocalName()); break; case XMLStreamConstants.END_ELEMENT: System.out.println("End Element: " + xmlStreamReader.getLocalName()); break; case XMLStreamConstants.CHARACTERS: System.out.println("Text: " + xmlStreamReader.getText()); break; } } xmlStreamReader.close(); e.printStackTrace(); } } }


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