StAX

Nous allons voir ici une brève introduction à la programmation java/xml avec stAX. Il y a deux API distinctes, la première utilise un logique de curseur pour se “déplacer” dans les données. La seconde propose un itérateur.

 XMLInputFactory f = XMLInputFactory.newInstance();
 XMLStreamReader r = f.createXMLStreamReader(
             new FileInputStream("/usr/local/data/test.xml"));
 int count = 0;
 while (r.hasNext()) {
   r.next();
   if (r.isStartElement() && r.getLocalName().equals("prix")) count++;
 }
 System.out.println(count);