Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Problema di encoding XML
giovedì 04 ottobre 2007 - 14.31
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
a.cincischio
Profilo
| Newbie
41
messaggi | Data Invio:
gio 4 ott 2007 - 14:31
Domanda al volo:
io sto aprendo un documento XML utilizzando:
XPathDocument xmlDoc = new XPathDocument("impostazioni.xml");
che mi va in errore se nel file XML c'è il carattere ÿ. Ora, il mio file ha UTF=8 ma vorrei capire come faccio a leggerlo.
Grazie mille,
Alessio
Xnetus
Profilo
| Junior Member
130
messaggi | Data Invio:
gio 4 ott 2007 - 15:03
>Domanda al volo:
>io sto aprendo un documento XML utilizzando:
>
>XPathDocument xmlDoc = new XPathDocument("impostazioni.xml");
>
>che mi va in errore se nel file XML c'è il carattere ÿ. Ora,
>il mio file ha UTF=8 ma vorrei capire come faccio a leggerlo.
>
>Grazie mille,
>Alessio
Prova a inserire questa prima dell'apertura di un file:
Dim utf8 As New UTF8Encoding
http://blogs.dotnethell.it/Xnetus/
a.cincischio
Profilo
| Newbie
41
messaggi | Data Invio:
gio 4 ott 2007 - 15:15
non ho capito scusa.
Ecco il codice:
XPathDocument xmlDoc = new XPathDocument("prova.xml");
XPathNavigator nav = xmlDoc.CreateNavigator();
_FileAnagrafico = nav.SelectSingleNode("//file_anagrafico").ToString();
e il file prova.xml:
<?xml version="1.0" encoding="utf-8" ?>
<RetLots>
<impostazioni_generali>
<file_anagrafico>ÿ63DCB4120F4B50937544ÿ</file_anagrafico>
</impostazioni_generali>
</RetLots>
mi va in errore alla prima riga.
Come posso fare?
Xnetus
Profilo
| Junior Member
130
messaggi | Data Invio:
gio 4 ott 2007 - 16:30
>non ho capito scusa.
>
>Ecco il codice:
>
>XPathDocument xmlDoc = new XPathDocument("prova.xml");
>XPathNavigator nav = xmlDoc.CreateNavigator();
>_FileAnagrafico = nav.SelectSingleNode("//file_anagrafico").ToString();
>
>
>e il file prova.xml:
><?xml version="1.0" encoding="utf-8" ?>
><RetLots>
> <impostazioni_generali>
> <file_anagrafico>ÿ63DCB4120F4B50937544ÿ</file_anagrafico>
> </impostazioni_generali>
></RetLots>
>
>
>mi va in errore alla prima riga.
>Come posso fare?
In questo modo puoi specificare se fornire o meno un indicatore per l'ordine dei byte Unicode, in modo da leggere un file con UTF=8:
Prima di questo codice
>XPathDocument xmlDoc = new XPathDocument("prova.xml");
>XPathNavigator nav = xmlDoc.CreateNavigator();
>_FileAnagrafico = nav.SelectSingleNode("//file_anagrafico").ToString();
inserisci
Dim utf8 As New UTF8Encoding
http://blogs.dotnethell.it/Xnetus/
a.cincischio
Profilo
| Newbie
41
messaggi | Data Invio:
ven 5 ott 2007 - 08:49
No, non ha nessun impatto il rigo che mi dici di aggiungere :-(
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !