Newsgroup: it.comp.java
Titolo: aiutatemi a capire: cosa sbaglio? jsp + xml :((((

il mio file xml č pressapoco questo:
<Organizzazione>
    <Luoghi>
        <Struttura>
            <Nome>...</Nome>
            <Indirizzo>...</Indirizzo>
            <Telefono>...</Telefono>
            ....
        </Struttura>
        ....
        ....
    </Luoghi>
    <Eventi>
        <Evento>
            <Artista>...</Artista>
            <Data>...</Data>
            <Ora>...</Ora>
            ...
        </Evento>
        ....
        ....
        ....
    </Eventi>
</Organizzazione>
Con la seguente pagina jsp voglio mostrare un elenco di tutti i luoghi e,
per ognuno, scrivere tutti i relativi dati.
[CODICE]
        String fileXML = ....;
        Document document = null;
        DocumentBuilderFactory factory =
DocumentBuilderFactory.newIstance();
        factory.setValidating(true);
        DocumentBuilder builder = factory.newDocumentBuilder();
        document = builder.parse(new File(fileXML));
        Node nodo_struttura = document.getDocumentElement();
        NodeList lista_nodi = document.getElementsByTagName("Struttura"),
strutture;
        //lista_nodi =
document.getDocumentElement().getElementsByTagName("Struttura"), strutture;
        for (int i=0;i<lista_nodi.getLength();i++)
        {
            strutture = lista_nodi.item(i).getChildNodes();
            for (int j=0;j<strutture.getLength();j++)
            {
                out.println(strutture.item(j).getNodeValue());
            }
            out.println("<BR>");
        }
[/CODICE]
il risultato č il seguente
null null null null....
null null null null....
...
...
mi sapete spiegare il perchč ed eventualmente dirmi come correggere?
vi prego: aiutatemi a capire come diavolo funzionano queste maledette
interrogazioni tramite il package org.w3c.dom!!
grazie
Luca

 interrogazioni tramite il package org.w3c.dom!!
proprio nessun aiuto?
dite la veritą: anche voi fa abbastanza schifo questo xml e anche voi ne
sapete poco, vero?
Luca

 null null null null....
dai una letta ai javadoc dell'interfaccia org.w3c.dom.Node e vedi cosa 
ti ritorna getNodeValue() per un elemento
Saluti,
	Giorgio

 sapete poco, vero?
Tu semmai ne sai poco. E siccome fai pure il simpatico, ti auguro buona 
fortuna.

 ha scritto nel messaggio
news:yCOtc.256401$hc5.10...@news3.tin.it...

io ne so davvero poco ma ho un esame il 29 giugno e devo ultimare un
progetto entro quella data.
e proprio visto che ne so poco ho chiesto aiuto qui sperando di trovare
qualche persona gentile.
non volevo offendere nessuno con quella mia battuta. se tu sei cosi
suscettibile allora scusami.
e comunque grazie lo stesso
Luca

Giorgio Gallo ha scritto:

a parte che x buttare fuori i risultati fa prima forse con XSLT...

 ha scritto nel messaggio
news:c9a309$gfl$1...@lacerta.tiscalinet.it...

si, ma se devi buttare fuori per esempio solo i concerti in programma a
partire da oggi e quindi fare dei confronti fra la data di oggi e quella di
un dato concerto? come fai?
e se devi utilizzare altri controlli jsp dentro a un file xslt come fai?
se c'è un modo dimmelo perchè con xslt qualcosa (poco) caspisco.
grazie
Luca

 Luca
per la mia affermazione io mi son basato sul codice jsp riportato nel 
primo msg (che non faceva questa serie di controli ma formattava solo
in output i dati dell'xml). Se devi fare cose piu' complesse probab.
XSLT e XPath non bastano (non che sia un esperto, bisognerebbe controllare)

 ha scritto nel messaggio
news:c9c59h$pgs$1...@lacerta.tiscalinet.it...

si, quello era una prima pagina di prova per riuscire a capire se e come
riuscivo a leggere l'xml.
poi però mi servono appunto questi controlli avanzati che mi sono accorto di
non poter fare con xslt.
il problema principale è che, a quanto pare, su internet oltre alla
documentazione ufficiale della sun non esiste niente a proposito: nessun
esempio, nessun tutorial..... niente.
e a quanto pare anche nei ng riesco a ricavare poco: in quello di xml ho
lasciato 2 post e nessuno mi ha mai risposto. qui, solo dopo diversi
tentativi, sono riuscito ad avere una risposta ma ancora niente di
concreto...

 esempio, nessun tutorial..... niente.
stai scherzando vero?
http://builder.com.com/5100-31-5075463.html
http://xml.apache.org/xalan-j/samples.html
http://www.devsphere.com/xml/taglib/process/builder.html
http://www.theserverside.com/articles/article.tss?l=JSP-XML2
e ne escono altri 200.000 cercando su google
le keyword "jsp xml sample" o "jsp xml processing"
alcuni sono basati su taglib, altri processano file esterni,
insomma basta cercare e si trova...
senza contare tutto quel che si trova cercando "java xml"
(per es. il tutorial di sun sui web services mi pare abbia
una grande parte dedicata all'xml processing...)