Итак, я пытаюсь десериализовать следующий XML-документ на несколько объектов моего пользовательского типа (ItemModel). Поскольку я разрабатываю платформу Windows 8, я столкнулся с множеством блоков из-за несовместимости с библиотекой. То, что я пытаюсь сделать, - десериализировать каждый ItemModel в объект, чем добавлять их в список какого-то рода. Из того, что у меня есть, код работает, но список не заполняется.Уничтожение XML в нескольких объектах одного и того же типа (для приложения Windows 8)
<?xml version="1.0" encoding="utf-8" ?>
<Items>
<ItemModel>
<ID>0</ID>
<Name>Apple</Name>
<Category>Compost</Category>
<ImageWidth>67</ImageWidth>
<ImageHeight>100</ImageHeight>
<Description>An Apple is a compost item that....</Description>
<ImagePath>Graphics\\apple.png</ImagePath>
</ItemModel>
<ItemModel>
<ID>0</ID>
<Name>Water Bottle</Name>
<Category>Mixed Containers</Category>
<ImageWidth>67</ImageWidth>
<ImageHeight>100</ImageHeight>
<Description>A Water bottle is a mixed container item that...</Description>
<ImagePath>Graphics\\Bottle.png</ImagePath>
</ItemModel>
</Items>
Примечание: У меня также возникли проблемы с использованием XmlReader. Это читатель, которому мы равны нулю, даже после того, как я использую XmlReader.Create().
спасибо.
Как получить свои данные? Is - строка, файл, поток? – MarcinJuraszek
Из файла. Я не мог использовать FileStream, который использовался большинством примеров, потому что он не поддерживается. – YoussefE