Originariamente inviato da Cool81
Devo quindi provare a leggere questo file xml, ma mi lancia un 'eccezione riguardo la codifica.
In particolare, ho bisogno di modificare la codifica da "UTF-8" a "ISO-8859-15", o cmq in una codifica che mi prenda anche le lettere accentate.
E che vuol dire??? Dipende da cosa c'è scritto nel documento XML e da quale encoding usa e dichiara.
La codifica "non la cambi" ....

Originariamente inviato da Cool81
Ho provato il seguente codice preso da un altro thread, ma nn va.

codice:
FileInputStream fileInputStream = new FileInputStream(file);             
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "ISO-8859-15");             
InputSource inputSource = new InputSource(inputStreamReader);             
Document document = builder.build(inputSource);
Facciamo una precisazione: InputSource lo puoi creare con un Reader o un InputStream. Se il documento XML ha la dichiarazione di encoding, sarebbe più appropriato usare direttamente un InputStream (FileInputStream), in modo che sia il parser a capire quale encoding usare.

Originariamente inviato da Cool81
codice:
org.jdom.input.JDOMParseException: Error on line 25467: The processing instruction target matching "[xX][mM][lL]" is not allowed.         at org.jdom.input.SAXBuilder.build(SAXBuilder.java:468)
Deduco che ci sia qualcosa che non quadra nel documento XML ... ma senza vederlo non posso dire altro ...