¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como resolver a exceção Os dados no nível raiz não são válidos ao usar a função LoadFromXML em C#

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

Olá a todos,

Estou tentando escrever algum código em C# e estou com um problema com a função LoadFromXML. Aqui está o meu código:

try

{

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

string path;

string refString;

path = Environment.CurrentDirectory;

<b>xmlDoc.LoadXml(path + "
" + fileName); //Exceção</b>

refString = xmlDoc.InnerXml;

App.LoadBatchActions(ref refString);

}

catch (Exception ex)

{

Msg("Erro ao carregar do XML: " + ex.Message);

}

Na linha em negrito aparece a exceção: "Os dados no nível raiz não são válidos. Linha 1, posição 1." Alguém sabe o que fazer com isso?

Saudações

Hmg

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

4 Respuestas

0
Cargando...

Sugiro que seus arquivos XML devem ser recursos integrados da Assembleia.

e tente obter o XML desse arquivo integrado...

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

Olá amigo,

Li o seu código. Diga-me que tipo de exceção você está recebendo.

Se for uma exceção de arquivo não encontrado, certifique-se de que seu arquivo está salvo na pasta bin->debug do seu projeto.

Espero que isso ajude.

Saudações,

Nirdesh

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

Obrigado Rasmus. Agora está funcionando.

Cumprimentos,

Hmg

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

O método LoadXml recebe uma string de dados xml... Tente usar em seu lugar o método Load que aceita um nome de arquivo


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

Mensagem editada 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?