¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo solucionar la excepción Los datos en el nivel raíz no son válidos al usar la función LoadFromXML en C#

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 387 Vistas
0
Cargando...

Hola a todos,

Estoy intentando escribir algo de código en C# y tengo un problema con la función LoadFromXML. Aquí está mi código:

try

{

System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();

string path;

string refString;

path = Environment.CurrentDirectory;

<b>xmlDoc.LoadXml(path + "
" + fileName); //Excepción</b>

refString = xmlDoc.InnerXml;

App.LoadBatchActions(ref refString);

}

catch (Exception ex)

{

Msg("Error al cargar desde XML: " + ex.Message);

}

En la línea en negrita aparece la excepción: "Los datos en el nivel raíz no son válidos. Línea 1, posición 1." ¿Alguien sabe qué hacer con esto?

Saludos

Hmg

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Te sugiero que tus archivos XML deberían ser recursos integrados de la Asamblea

y tratar de obtener el XML de ese archivo integrado....

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola amigo,

He leído tu código. Dime qué tipo de excepción estás obteniendo.

Si es una excepción de archivo no encontrado, asegúrate de que tu archivo esté guardado en la carpeta bin->debug de tu proyecto.

Espero que esto te ayude.

Saludos,

Nirdesh

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Gracias Rasmus. Ahora funciona.

Saludos,

Hmg

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

El método LoadXml recibe una cadena de datos xml... Intenta usar en su lugar el método Load que acepta un nombre de archivo


XmlDataDocument x = new XmlDataDocument();
x.Load(xmlPath);
string xml = x.InnerXml;

Mensaje editado por:

Rasmus Jensen

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?