Te sugiero que tus archivos XML deberían ser recursos integrados de la Asamblea
y tratar de obtener el XML de ese archivo integrado....
Avalados por :
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
Te sugiero que tus archivos XML deberían ser recursos integrados de la Asamblea
y tratar de obtener el XML de ese archivo integrado....
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
Gracias Rasmus. Ahora funciona.
Saludos,
Hmg
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
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute