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
ASP.NET 2.0 / 3.5 / 4.0
Xdocument.parse e caratteri speciali
lunedì 11 luglio 2011 - 13.05
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 3.5
|
.NET 4.0
cicemoi
Profilo
| Junior Member
72
messaggi | Data Invio:
lun 11 lug 2011 - 13:05
Salve,
sto procedendo con la lettura di un file xml, contenuto all'interno di un cookie, in questo modo:
XDocument xdoc = XDocument.Parse(Request.Cookies["MyLink"].Value);
ma nel momento in cui viene fatto il parse va in catch con questo errore "errore durante l'analisi di entityName".
Questo accade quando all'interno dell'xml ci sono caratteri del tipo "&" come di seguito
<MyLinks>%0d%0a <MyLink>%0d%0a <Title>Google</Title>%0d%0a <Url>
http://www.google.it
</Url>%0d%0a </MyLink>%0d%0a <MyLink>%0d%0a <Title>qas</Title>%0d%0a <Url>http://klug?ikh</Url>%0d%0a </MyLink>%0d%0a <MyLink>%0d%0a <Title>szad</Title>%0d%0a <Url>
http://mioportale.it/irj/portal/?NavigationTarget=navurl
://68f75f5f63b5a7066ad0082fb886bc36&
infatti l' errore lo da proprio nella posizione finale della riga
Cosa posso fare per ovviare il problema?
Grazie mille
Cinzia
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
lun 11 lug 2011 - 14:27
sinceramente non ho fatto delle prove per poterti dire la causa, ma mi viene in mente un test da fare:
prova a convertire il carattere "&" invecie che con la codifica "&" con il relativo codice: "%26".
il test che potresti fare è "scrivere" dentro il file XML i valori che ti danno errore, e vedere come vengono convertiti.
Inoltre tieni presente che è buona norma scrivere delle stringhe relative ad url usando Server.UrlEncode, e leggerle con Server.UrlDecode
Ciao
____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
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 !