System.Xml.XmlException: Falta el elemento raíz

lunes, 9 de febrero de 2009

Si alguna vez os ha salido un fallo del tipo :

Detalles de la excepción: System.Xml.XmlException: Falta el elemento raíz.

Probablemente esteis cargado un XmlReader con un stream (XmlReader.Create(_fichero);), el cual previamente a sido leido por otra parte del código.


El fallo es muy simple, cuando se ha leido previamente el puntero queda al final del stream, por tanto hay que volver a posicionarlo al principio de este.

_fichero.Seek(0, SeekOrigin.Begin);
(_fichero es un System.IO.Stream)

- FIN -

3 comentarios:

Marce dijo...

Muchas Gracias!!! Realmente me has salvado de horas de buscar respuestas :)

Marcelo Rojas dijo...

muchas gracias, me salvo la vida tu aporte.

José Luis Murcia Esquiva dijo...

Thank you very much for this hint! Muchas gracias por la pista! :D