ReadXML caracter invalido Ñ

07/10/2006 - 00:29 por Jaime Infante | Informe spam
Tengo un conjunto de datos, pero al leer un archivo XML me dice que contiene
caracteres invalidos, en este caso es la "Ñ" como puedo omitir este mensje
y que me deje poder leer esos caracteres.

Gracias

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion [MVP]
07/10/2006 - 09:59 | Informe spam
"Jaime Infante" wrote in message
news:
Mostrar la cita
Hay que mirar en dos sitios, dependiendo de cómo proceses el archivo:
Uno es en el propio archivo XML, en la cabecera hay que indicar el juego de
caracteres utilizado, para que se pueda interpretar la Ñ:
<?xml version="1.0" encoding="utf-8" ?>

En el ejemplo anterior, la codificación sería UTF-8, y por tanto las
eñes que haya dentro de ese archivo tienes que grabarlas con el código que
les corresponda en utf-8. Si quieres usar el juego de caracteres de Windows,
cambia la cabecera a esta:
<?xml version="1.0" encoding="windows-1252" ?>

Una vez hecho lo anterior, las funciones de manipulación de XML de .Net
deben entender las eñes. Por ejemplo, si usas un Load() de XmlDocument para
leer el archivo, con esto basta.

Sin embargo, si no estás usando funciones de XML, sino que estás
abriendo el archivo por tu cuenta para tratarlo como si fuera un texto (por
ejemplo, con un StreamReader), entonces tienes que indicarle el juego de
caracteres al abrir el archivo:

Dim sr as New
StreamReader("miarchivo.xml",System.Text.Encoding.GetEncoding(1252))
string contenido=sr.ReadToEnd();
sr.Close()

Obviamente, si en lugar del juego de Windows has usado otro (típicamente
UTF8 para los archivos XML), tendrás que ponerlo debidamente en el
GetEncoding.
#2 SoftJaén
07/10/2006 - 13:59 | Informe spam
Mostrar la cita
Hola, Alberto:

Disculpa el mensaje, pero la "etiqueta" de MVP, creo que bien merece, aunque
sea una pequeña celebración. :-)

Quiero darte mi más sincera enhorabuena por tu nombramiento como MVP de
Microsoft.

¡Felicidades!

Un saludo

Enrique Martínez
[MS MVP - VB]
#3 Alberto Poblacion [MVP]
07/10/2006 - 14:14 | Informe spam
"SoftJaén" wrote in message
news:e%
Mostrar la cita
Muchas gracias. Aunque el nombramiento se refiere a la categoría "Visual
Developer - C#", ocasionalmente me verás también colaborar en este grupo de
VB.
#4 SoftJaén
07/10/2006 - 15:56 | Informe spam
"Alberto Poblacion [MVP]" escribió:

Mostrar la cita
Me enteré el pasado jueves. Digamos que un "pajarillo" me lo había dicho.
:-)

Pues si tus colaboraciones en este grupo son "ocasionales", no me quiero
imaginar lo que supondrá colaborar al 100 por 100 en el grupo de noticias de
C#. Desde luego, los usuarios de dicho grupo pueden estar de enhorabuena.
:-)

Enrique Martínez
[MS MVP - VB]
#5 Jaime Infante
09/10/2006 - 17:21 | Informe spam
Gracias por la ayuda



"SoftJaén" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida