Originariamente inviato da koala81
devo fare una classe che faccia il parse di un file xml e usi la libreria org.w3c.dom
org.w3c.dom non è una "libreria" ... è un package relativo alla API del DOM, Document Object Model.

Originariamente inviato da koala81
Qualcuno ha qualche suggerimento da darmi per scrivere questa classe?
Innanzitutto devi stabilire cosa usare, se usare direttamente un parser XML (es. Xerces) o sfruttare ad esempio le API di JAXP.

Con le API di JAXP, per leggere un documento usando l'approccio DOM l'esempio più basilare e minimale è questo:

codice:
import javax.xml.parsers.*;
import org.w3c.dom.*;

public class BasicJaxpDom
{
    public static void main (String[] args)
    {
        try
        {
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance ();
            DocumentBuilder builder = factory.newDocumentBuilder ();
            Document document = builder.parse ("documento.xml");

            Element root = document.getDocumentElement ();

            // qui si ha un org.w3c.dom.Element che è l'elemento "radice"
            // del documento XML e si può usare per "navigare" in tutto l'albero
            // .....
        }
        catch (Exception e)
        {
            System.out.println (e);
        }
    }
}