Проблемы с комментариями в XmlSerialzier

Я пытаюсь загрузить XML-файл с помощью этого кода:

XmlSerializer xmlSerializer = new XmlSerializer(typeof(MyObject));
StreamReader reader = new StreamReader(fileName);
object myobject = xmlSerializer.Deserialize(reader);

Когда файл содержит комментарий, подобный этому:

<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2007 sp2  -->
<route>
    <!--File created on 26-Nov-2010 12:36:42-->
    <file_content>1
    <!--0 = type1 ; 1 = type2-->
    </file_content>
</route>

XmlSerializer возвращает ошибку, например

Неожиданный комментарий типа узла. Метод ReadElementString может быть вызван только для элементов с простым или пустым содержимым

Когда я удаляю этот комментарий в файле, он работает нормально.

Я не знаю, в чем проблема, есть идеи?

5
задан abatishchev 7 February 2011 в 09:23
поделиться