none
Serializar Y Deserializar Archivo con openfiledialog En Winforms C#? RRS feed

  • Pregunta

  • Necesito Deserializar varios archivos que tengo, el problema es que solo es uno, (supongo que es porque en el código, hay una parte en el XML serializator, en el cual específica la ruta del archivo a Deserializar, FileStream FS = new FileStream("file.xml, fileMode.Open, FileAccess.Read);, indica la ruta "file.xml", y yo necesito que sea reemplazado por la ruta del archivo que elijas en una ventana de openfiledialog, ya he intentado sustituirlo por "openfiledialog1.FileName" pero me muestra el siguiente error "System.InvalidOperationException: 'Error en el documento XML (0,0)' Inner exception XmlException :Falta el elemento raíz".
    lunes, 28 de mayo de 2018 2:33

Todas las respuestas

  • Ponnos el código completo que has usado y la línea exacta en la que ocurre el error, que no creo que sea la del FileStream. Lo digo porque es perfectamente correcto poner el openfiledialog1.FileName en el FileStream y eso tiene que funcionar sin dar ningún error. El mensaje de error que indicas, en cambio, se suele producir típicamente cuando construyes un XmlDocument pasándole un XML incorrecto. Un error muy típico es pasarle el nombre del fichero donde esperaba el contenido del fichero. Por eso te digo lo de que aportes el fragmento correcto, a ver si así vemos dónde te está ocurriendo eso.
    lunes, 28 de mayo de 2018 6:54