Fehler im XML-Dokument (2,2)

Ich habe einige XML-Dateien und versuche, sie wie folgt im angegebenen Code zu deserialisieren.

using (StreamReader srFileContent = new StreamReader(filePath))  
{
    XmlSerializer serializer = new XmlSerializer(typeof(messageType));   
    messageType objMessage = (messageType)serializer.Deserialize(srFileContent);  
}

Hier enthält file locate at filePath nicht die folgenden Zeilen

<?xml version="1.0"?>
<message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">

und deshalb bekomme ich den Fehler. Kannst du mir helfen, wie man diese Zeilen zur Laufzeit hinzufügt, bevor man den Stream einer bestimmten Datei deserialisiert?

Fehler wird unten angegeben:

System.InvalidOperationException: Im XML-Dokument (2, 2) ist ein Fehler aufgetreten. ---> System.InvalidOperationException: wurde nicht erwartet. at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReadermessageType.‌ Read161_message () --- Ende der inneren Ausnahmestapel-Ablaufverfolgung --- at System.Xml.Serialization.XmlSerializer.Deserialize (XmlReader xmlReader, String encodingStyle, XmlDeserialization Systemvents) .Xml.Serialization.XmlSerializer.Deserialize (TextReader textReader) bei CCR2BB.frmMain.BWConvertProcess_DoWork ()

Antworten auf die Frage(3)

Ihre Antwort auf die Frage