Сериализация — работает
private XmlSerializer serializer = new XmlSerializer(typeof(DownloadItem[]));
List<DownloadItem> downloadsToSave = new List<DownloadItem>();
serializer.Serialize(fs, downloadsToSave.ToArray());
Десериализация — не работает.
private XmlSerializer serializer = new XmlSerializer(typeof(DownloadItem[]));
List<DownloadItem> downToLoad = new List<DownloadItem>();
DownloadItem[] DI = new DownloadItem[4];
using( FileStream fs = new FileStream(@"c:\1save.xml", FileMode.Open))
{
XmlReader reader = new XmlTextReader(fs);
DI =(DownloadItem[]) serializer.Deserialize(reader);// пробывал и в object и в List<DownloadItem>
}
Выдает одно и туже ошибку на Deserialeze
InvalidOperationException
There is an error in XML document (3, 77).
Не могу понять в чем дело((
Здравствуйте, <Аноним>, Вы писали:
А>Выдает одно и туже ошибку на Deserialeze
А>InvalidOperationException
А>There is an error in XML document (3, 77).
А>Не могу понять в чем дело((
InnerException кури
... << RSDN@Home 1.2.0 alpha rev. 790 on Windows Vista 6.0.6001.65536>>
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, <Аноним>, Вы писали:
А>>Выдает одно и туже ошибку на Deserialeze
А>>InvalidOperationException
А>>There is an error in XML document (3, 77).
А>>Не могу понять в чем дело((
AVK>InnerException кури
Сначало выдает
Input string was not in a correct format.
при пропуске выдает
<DownloadItem xmlns=''> was not expected.
я уже поменял private XmlSerializer serializer = new XmlSerializer(typeof(List<DownloadItem>));
но результаты те же самые . ХМL выгледит так-
<?xml version="1.0"?>
<ArrayOfDownloadItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<DownloadItem LocalFile="c:\temp\123\0.jpg" UriFile="http://bee.ru/0.jpg" FileRanges="" State="FirstRun" createdDateTime="0001-01-01T00:00:00">
<remoteInfo>
<AcceptRanges>false</AcceptRanges>
<FileSize>0</FileSize>
<LastModified>0001-01-01T00:00:00</LastModified>
</remoteInfo>
<Segments />
</DownloadItem>
<DownloadItem LocalFile="c:\temp\123\1.jpg" UriFile="http://bee.ru/1.jpg" FileRanges="" State="FirstRun" createdDateTime="0001-01-01T00:00:00">
<remoteInfo>
<AcceptRanges>false</AcceptRanges>
<FileSize>0</FileSize>
<LastModified>0001-01-01T00:00:00</LastModified>
</remoteInfo>
<Segments />
</DownloadItem>
</ArrayOfDownloadItem>
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, AndrewVK, Вы писали:
AVK>>Здравствуйте, <Аноним>, Вы писали:
А>>>Выдает одно и туже ошибку на Deserialeze
А>>>InvalidOperationException
А>>>There is an error in XML document (3, 77).
А>>>Не могу понять в чем дело((
AVK>>InnerException кури
А>Сначало выдает
А>Input string was not in a correct format.
А>при пропуске выдает
А><DownloadItem xmlns=''> was not expected.
Почитай
Namespce и сериализация. Там написано как с этим бороться.