Tengo algunos archivos xml y estoy tratando de deserializar como se muestra a continuación en el código dado.Error en el documento XML (2,2)
using (StreamReader srFileContent = new StreamReader(filePath))
{
XmlSerializer serializer = new XmlSerializer(typeof(messageType));
messageType objMessage = (messageType)serializer.Deserialize(srFileContent);
}
Aquí localice el archivo en rutaArchivo 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 es por eso que estoy recibiendo el error. ¿Puede ayudarme a agregar el tiempo de ejecución de estas líneas antes de deserializar la secuencia del archivo dado?
error se da a continuación:
System.InvalidOperationException: Hay un error en el documento XML (2, 2). ---> System.InvalidOperationException: era no esperado. en Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReadermessageType. Read161_message() --- Final de seguimiento de pila de excepción --- en System.Xml.Serialization.XmlSerializer.Deserialize (XmlReader xmlReader, Cadena encodingStyle, XmlDeserializationEvents eventos) en System.Xml.Serialization.XmlSerializer.Deserialize (TextReader textReader) en CCR2BB.frmMain.BWConvertProcess_DoWork()
¿Quiere decir que no es un archivo XML válido? ¿Cómo * comienza *? –
¿** ** contiene esas líneas? Además, ¿dónde está el resto del archivo XML?Además, ¿cuál es el error? – Ashe
El error aparece a continuación: System.InvalidOperationException: hay un error en el documento XML (2, 2). ---> System.InvalidOperationException: no se esperaba. en Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReadermessageType.Read161_message() --- Final de seguimiento de pila de excepción --- en System.Xml.Serialization.XmlSerializer.Deserialize (XmlReader xmlReader, Cadena encodingStyle, XmlDeserializationEvents eventos) en System.Xml.Serialization.XmlSerializer.Deserialize (TextReader textReader) en CCR2BB.frmMain.BWConvertProcess_DoWork() –