salve a tutti.Ho scritto questo codice per scorrere l'albero xml,ma purtroppo mi stampa solo il nodo padre ovvero forum.DOve Sbaglio????
codice:
MIOESEMPIO.JSP
%@ page language="Java" %>
<%@ page import="org.w3c.dom.*"%>
<%@ page import="org.apache.xerces.parsers.*" %>
<%@ page import="java.io.*" %>
<HEAD>
<TITLE>Mia Risposta</TITLE>
</HEAD>
<BODY>
<% String nomeFileXml="C:/windows/desktop/web/forum.xml";
DOMParser parser = new DOMParser();
Document doc = null;
//costruttore
try {
parser.setFeature("http://xml.org/sax/features/validation", true);
parser.parse(nomeFileXml);
doc = parser.getDocument();
NodeList listaNodi = doc.getChildNodes();
NodeList newListaNodi = null;
Node theNode = null;
NamedNodeMap attri = null;
Node attributo = null;
for( int i = 0; i < listaNodi.getLength(); i++ ){
theNode = listaNodi.item(i);
%>
Nome nodo:<%=theNode.getNodeName()%></p>
<% //if( theNode.hasAttributes() ){
attri = theNode.getAttributes();
for( int j = 0; j < attri.getLength(); j++ ){
attributo = attri.item(j);%>
Nome nodo figlio: <%= attributo.getNodeName() %>valore: <%= attributo.getNodeValue()%></p>
Nome nodo figlio: <%= attributo.getNodeValue()%></p>
<% }
}
// }
}
catch (Exception e)
{
System.err.println(e);
}
%>
</BODY>
</HTML>
FORUM.XML:
<?xml version="1.0" encoding="UTF-8"?>
<forum>
<localita>
<post>
<utente>Luca</utente>
<titolo>Com'è bella la Valle D'Aosta</titolo>
<localita>cortina</localita>
<data>08/03/2002</data>
<messaggio>
Bellissima!!!!!
</messaggio>
</post>
<post>
<utente>Massimo</utente>
<titolo>A tutta Birra con lo Snowboard</titolo>
<localita>cortina</localita>
<data>07/03/2002</data>
<messaggio>
Mi sono schiantato in un albero :(
</messaggio>
</post>
</localita>
<localita>
<post>
<utente>Gennaro</utente>
<titolo>la pasquetta sul vesuvio</titolo>
<localita>roma</localita>
<data>06/03/2002</data>
<messaggio>
Ci siamo divertiti!!!
</messaggio>
</post>
<post><utente>Gennaro</utente><titolo>Sono andato a roma</titolo><localita>roma</localita><data>12/12/2004</data><messaggio>ciao a tutti</messaggio></post><post><utente>Fabio</utente><titolo>Ci siamo divertiti da morire sulle vette bianche dell' Himalaia</titolo><localita>roma</localita><data>25/12/2005</data><messaggio>Fantastiche</messaggio></post>
</localita>
</forum>