Ошибка в XML-документе (2,2)

У меня есть несколько XML-файлов, и я пытаюсь десериализовать их, как показано ниже в данном коде.

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

Здесь файл находится по адресу filePath не содержит следующие строки

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

, и поэтому я получаю сообщение об ошибке. Можете ли вы помочь мне, как добавить эти строки во время выполнения перед десериализацией потока данного файла.

Ошибка приведена ниже:

System. InvalidOperationException: ошибка в XML-документе (2, 2). ---> System.InvalidOperationException: было неожиданно. в Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReadermessageType.‌​Read161_message() --- Конец внутренней трассировки стека исключений --- в System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader события xmlReader, String encodingStyle, XmlDeserializationEvents) в System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader) в CCR2BB.frmMain.BWConvertProcess_DoWork()

6
задан 11 revs, 7 users 25% 29 May 2012 в 08:32
поделиться