import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamConstants; import javax.xml.stream.XMLStreamReader; import javax.xml.stream.XMLStreamException; public class StAXSample1 { public StAXSample1(String xmlfile) throws FileNotFoundException, XMLStreamException { XMLInputFactory factory = XMLInputFactory.newInstance(); BufferedInputStream stream = new BufferedInputStream(new FileInputStream(xmlfile)); XMLStreamReader reader = factory.createXMLStreamReader(stream); for (; reader.hasNext(); reader.next()) { int eventType = reader.getEventType(); if (eventType == XMLStreamConstants.START_ELEMENT) { System.out.println("Name: " + reader.getName()); } } reader.close(); } public static void main(String[] args) throws FileNotFoundException, XMLStreamException { new StAXSample1(args[0]); } }