C sharp - Leer Xml

 
Vista:

Leer Xml

Publicado por Lupita (78 intervenciones) el 16/05/2007 22:00:29
Hola!

Realizé un aplicación que recibe un xml desde un webservice, pero el xml me lo envian como bytes y de ahí yo no "transformo" al xml, el cual lo muestro en una caja de texto, pero no he conseguido leerlo, es decir, tomar esos datos y poder guardarlos en la base de datos.

El código que estuve utilizando es el siguiente:

//Aquí lo paso a la caja de texto
xml.LoadXml(Encoding.ASCII.GetString(thisByteSc));
txtScores.Text=xml.OuterXml;

//Aquí intento leerlo
XmlTextReader lector = new XmlTextReader(xml.InnerXml);

while (lector.Read())
{
if(lector.NodeType == XmlNodeType.Text)
{
ListBox1.Items.Add(lector.Value);
}
}

Pero me genera el siguiente error en esta línea:
XmlTextReader lector = new XmlTextReader(xml.InnerXml);

en donde el error dice lo siguiente:
"La ruta de acceso es demasiado larga después de completarse. Asegúrese de que la ruta de acceso es inferior a 260 caracteres"

Obviamente no peudo hacer más pequeño el xml, alguien podría ayudarme.

Gracias y Saludos...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Leer Xml

Publicado por Yamil Bracho (1164 intervenciones) el 17/05/2007 16:19:26
Oops..
Al parecer XmlTextReader piensa que el string que estas pasando es un nombre de archivo..
Prueba con XmlTextReader lector = new XmlTextReader(new StringReader(xml.InnerXml));
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar