Salve a tutti!
devo creare un parser Xml in java. Utilizzo le classi DOM, e tutto sembra funzionare a dovere MA:
QUESTO E' il codice java:
e questo l'XML:codice:for (node = doc.getDocumentElement().getFirstChild();node != null; node = node.getNextSibling()) { if (node.getLocalName()!=null){ if (node.getLocalName().equalsIgnoreCase("funzione")){ System.out.println("nodo funzione: " + node.getLocalName()); System.out.println("at: " + node.getAttributes()).getNamedItem("id")); NodeList listaNodiFz = node.getChildNodes(); for(int u=0;u<listaNodiFz.getLength();u++){ if(listaNodiFz.item(u).getNodeName().equals("profilo")){ System.out.println("DA LISTA : + listaNodiFz.item(u).getNodeName()); System.out.println("val: " + listaNodiFz.item(u).getNodeValue()); }
In pratica mi stampa tutto tranne pluto e paperino.. qualcuno sa dirmi come fare?? getNodeValue() mi torna NULL!!!codice:<funzione id="pippo"> <minnie> pluto </minnie> <minnie> paperino </minnie> </funzione>

Rispondi quotando