Ho il seguente file Xml e lo devo leggere tramite Java
codice:
<documento>
	<curriculum>
		<nome> Mario </nome>
		<esperienze>
			<esperienze_formative>
				<esperienza_f id = "1"> D </esperienza_f>
				<esperienza_f id = "2"> C </esperienza_f>
			<esperienze_professionali>
				<esperienza_p id = "1"> S</esperienza_p>
			</esperienze_professionali>
		</esperienze>
	</curriculum>
</documento>
E' tutto ok, tranne quando arrivo alle esperienze e tutto ciò che contengono, e non so più come rappresentarle...
fino a quel momento ho fatto il seguente codice, poi sono bloccato..

codice:
public static void main(String[] args) {
        try
        {
            File fXmlFile = new File(args[0]);
            DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
            DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
            Document doc = dBuilder.parse(fXmlFile);
            doc.getDocumentElement().normalize();
            System.out.println("Root element:+doc.getDocumentElement().getNodeName());
            NodeList nList = doc.getElementsByTagName("curriculum");
            for(int temp=0; temp < nList.getLength(); temp++ )
            {
                Node nNode = nList.item(temp);
                if(nNode.getNodeType() == Node.ELEMENT_NODE)
                {
                    Element eElements = (Element) nNode;
                    System.out.println(" nome : " +getTagValue("nome", eElements));
                }
            }
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }

    private static String getTagValue(String sTag, Element eElement)
    {
        NodeList nlList = eElement.getElementsByTagName(sTag).item(0).getChildNodes();
        Node nValue = (Node) nlList.item(0);
        return nValue.getNodeValue();
    }
}