Error en el documento XML (2,2)
Tengo algunos archivos xml y estoy tratando de deserializarlos como se muestra a continuación en el código dado.
using (StreamReader srFileContent = new StreamReader(filePath))
{
XmlSerializer serializer = new XmlSerializer(typeof(messageType));
messageType objMessage = (messageType)serializer.Deserialize(srFileContent);
}
Aquí el archivo localizar en filePath no contiene las siguientes líneas
<?xml version="1.0"?>
<message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Y por eso me sale el error. ¿Puede ayudarme a agregar estas líneas en tiempo de ejecución antes de deserializar el flujo del archivo dado?
El error se da a continuación:
System.InvalidOperationException: hay un error en el documento XML (2, 2). ---> System.InvalidOperationException: no se esperaba. at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReadermessageType. Read161_message () --- Fin del interior del seguimiento de la pila de excepciones --- en System.Xml.Serialization.XmlSerializer las partes .Xml.Serialization.XmlSerializer.Deserialize (TextReader textReader) en CCR2BB.frmMain.BWConvertProcess_DoWork ()