Newsgroup: it.comp.java
Titolo: Non riesco a far partire il parser DOM

Mi sento tanto stupido.... dov'e' che sbaglio?!?!?!
Mi sembra di aver seguito alla lettera manuale, guide, tutorial, esempi...
/*
 * Main.java
 *
 * Created on 22 settembre 2005, 21.14
 *
 * To change this template, choose Tools | Options and locate the template 
under
 * the Source Creation and Management node. Right-click the template and 
choose
 * Open. You can then make changes to the template in the Source Editor.
 */
package domparser;
import java.io.*;
import org.xml.sax.*;
import org.w3c.dom.*;
import javax.xml.parsers.*; //JAXP
/**
 *
 * @author Bondo
 */
public class Main {
    /** Creates a new instance of Main */
    public Main() {
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        DocumentBuilderFactory f = DocumentBuilderFactory.newInstance();
        f.setValidating(false);
        f.setNamespaceAware(false);
        DocumentBuilder b = f.newDocumentBuilder();
        File fx = new File ("D:/Tesi/mappa_prova.xml");
        Document d = b.parse(fx);
    }
}
Ho tolto try/catch per vedere gli errori:
D:\Tesi\Progetti\DOMParser\src\domparser\Main.java:37: unreported exception 
javax.xml.parsers.ParserConfigurationException; must be caught or declared 
to be thrown
        DocumentBuilder b = f.newDocumentBuilder();
D:\Tesi\Progetti\DOMParser\src\domparser\Main.java:39: unreported exception 
org.xml.sax.SAXException; must be caught or declared to be thrown
        Document d = b.parse(fx);

 Mi sembra di aver seguito alla lettera manuale, guide, tutorial, esempi...
non puoi fare il parsing senza prevedere di gestire le eccezioni.......
quindi rimetti il try, altrimenti non funzia
--
d

ti consiglio di usare jdom, molto potente e se devi leggere
determinati nodi, nn scartare l'opzione xpath. Io per la mia tesi di
laurea sto usando quelli.

 quindi rimetti il try, altrimenti non funzia
In fase definitiva lo metto, ma ora li ho tolti perchè altrimenti mi dice 
che il Document non è inizializzato... e infatti non lo inizializza. 

 laurea sto usando quelli.
Hai qualche materiale/link di riferimento? 

Alessandro Bondi ha scritto:


Più che jdom, come già scritto nell'altro thread, dovresti usare dom4j.
Più semplice e più potente e ti risolve i problemi di memoria (forse)
per il link, usa google
uL
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

uL
la tesi ormai la ho finita, ho scritto buone cose su jdom, mica mo mi
metto a cambiare le cose all'ultimo....cmq buono a sapersi.

 metto a cambiare le cose all'ultimo....cmq buono a sapersi.
dovrebbe essere semplice... e faresti bella figura. Dom4J l'ha sviluppato
James Strachan, che aveva iniziato a sviluppare per JDom e poi ha capito
che non si andava da nessuna parte poichè il codice non era un granchè
(mancanza di interfacce, cattivo uso delle Collection, ecc.).
James sosteneva che, nonostante i nomi blasonati (in realtà da scrittori
di libri), i due dietro JDOm non sappiano nemmeno cos'è la programmazione
OO. Viste tutte le cose che ha inventato/contribuito James (da Groovy a
ActiveJms, passando per apache common e un'infinità di altre cose) e il
nulla o quasi nulla a cui hanno contribuito J.Hunter e l'altro credo
avesse ragione.
da qualche parte raccontava questa cosa, forse si trova ancora su qualche
ng
Ovviamente tieni la tesi così com'è, tanto della differenza probabilmente
non se ne accorgerebbe nessuno. Se ti va, fallo per te.


 avesse ragione.
Argh. Ma jdom non doveva diventare parte di java o comunque diventare 
l'implementazione ufficiale? Ho letto male io? Non ho capito un ciuppo 
di quello che ho letto? (Non mi chiedere dove, il neurone non se lo 
ricorda più)
bye
DKano

 ricorda più)
L'avevo sentito, eccolo 
http://www.jcp.org/en/jsr/detail?id=102
Chissà se diventerà final, e chissà se sarà più simile a dom4j. Vedremo...
io nel frattempo - se mi capitasse - userei dom4j senza ombra di dubbio.
Poi quando sarà final, parte di java6 o altro, rivaluteremo il tutto
ciao


 DKano
Guarda che ho trovato
http://www.jdom.org/pipermail/jdom-interest/2001-May/005729.html
Conferma più o meno quello che ho detto (e siamo su jdom-interest!) ma
soprattutto, vista la data del jsr (e del thread) e il fatto che non abbia
tirato fuori ancora niente, probabilmente è morta così. Speriamo.


 
http://www.jdom.org/pipermail/jdom-interest/2001-May/005729.html
Ah, leggete tutto il thread, mi raccomando. Ci sono J.Hunter e J.Strachan
che litigano, si capisce un po' tutta la storia e la visione dell'uno e
dell'altro.
Cmq il fatto che quelli di jdom fossero addirittura contrari alle
interfacce (c'č proprio scritto di loro pugno), oltre ad essere il piů
lento di tutti, non puň far altro che farmelo evitare come la peste.
cia'
