import javax.xml.stream.*; import java.net.URL; import java.io.*; public class SimpleStax { public static void main(String[] args) { String input = "file:///home/bruno/Bureau/XML/data/animaux.xml"; try { URL u = new URL(input); InputStream in = u.openStream(); XMLInputFactory factory = XMLInputFactory.newInstance(); XMLStreamReader parser = factory.createXMLStreamReader(in); for (int event = parser.next(); event != XMLStreamConstants.END_DOCUMENT; event = parser.next()) { switch (event) { case XMLStreamConstants.START_ELEMENT: System.out.println(parser.getLocalName()); break; case XMLStreamConstants.END_ELEMENT: break; case XMLStreamConstants.CHARACTERS: break; case XMLStreamConstants.CDATA: break; } } parser.close(); } catch (XMLStreamException ex) { System.out.println(ex); } catch (IOException ex) { System.out.println("IOException while parsing " + input); } } }