|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2008
Città: Bari
Messaggi: 36
|
[JAVA] Problemi nel main
Ciao ragazzi!
Allora mi serve una classe che mi legga un file XML, ho scritto questo ma ho un errore nel main, però non riesco a capire cosa c'è che non va, posto il codice. Spero riusciate ad aiutarmi. Codice:
import java.io.*;
import org.xml.sax.*;
import org.xml.sax.helpers.*;
import javax.xml.parsers.*;
public class LeggereXml extends DefaultHandler
{
static public String file="foo.xml";
static public String nodo;
public static void main(String args[])
{
DefaultHandler handler = new LeggereXml();
SAXParserFactory factory = SAXParserFactory.newInstance();
try
{
out = new OutputStreamWriter(System.out, "UTF8");
SAXParser saxParser = factory.newSAXParser();
saxParser.parse(file, handler);
}
catch (Throwable t) { t.printStackTrace(); }
}
static private Writer out;
public void startElement(String namespaceURI,String lName,String
qName,Attributes attrs)throws SAXException{
String name = lName;
if ("".equals(name)) {nodo=qName;}
}
public void endElement(String namespaceURI,String sName,String qName) throws
SAXException{
String name = sName;
if ("".equals(name)) {nodo=qName;}
}
public void characters(char buf[], int offset, int len) throws SAXException{
String s = new String(buf, offset, len);
if(s.length()>1){
if(nodo=="autore") System.out.println(nodo+"-> "+s);
if(nodo=="titolo") System.out.println(nodo+"-> "+s);
if(nodo=="costo") System.out.println(nodo+"-> "+s);
}
}
}
__________________
Che bisogno ha una persona di tenersi un computer in casa? (Kenneth Olsen, fondatore della Digital Equipment, alla convention della World Future Society 1977) Ultima modifica di F@lkland§ : 28-06-2008 alle 18:38. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
|
metti il codice tra [ C0DE ] atrimenti e' pressoche' illeggibile
__________________
xoooxoooxooox |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
|
io ho eseguito il tuo codice e nn mi da nessun errore ... scommetto che e un FileNotFoundException ...
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
|
in effetti potrebbe essere...che errori ti da?
__________________
xoooxoooxooox |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
|
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Feb 2008
Città: Bari
Messaggi: 36
|
mi dice:
Exception in thread "main" java.lang.Error: Unresolved compilation problem: at xml.LeggereXml.main(LeggereXml.java:11)
__________________
Che bisogno ha una persona di tenersi un computer in casa? (Kenneth Olsen, fondatore della Digital Equipment, alla convention della World Future Society 1977) |
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Feb 2008
Città: Bari
Messaggi: 36
|
il file foo.xml è un semplice file....il tutto mi serve per leggere un file xml...
Codice:
<?xml version="1.0" ?> - <libri> - <libro> <autore>pippo</autore> <titolo>primo titolo</titolo> <costo>11</costo> </libro> - <libro> <autore>sandro</autore> <titolo>secondo titolo</titolo> <costo>34</costo> </libro> </libri>
__________________
Che bisogno ha una persona di tenersi un computer in casa? (Kenneth Olsen, fondatore della Digital Equipment, alla convention della World Future Society 1977) |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
|
come lo compili?
__________________
xoooxoooxooox |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:24.




















