Как десериализовать этот XML-файл?

У меня есть этот XML-файл, и мне нужно десериализовать его обратно в класс.Проблема в том, какова правильная структура /дизайн этого класса, если учесть, что количество элементов Xml (RowInfo) не является постоянным?XML-файл:Ценю твою помощь.Благодарю.Edit1 : также учитывая, что (Layers) может содержать более одного слоя.
4 голоса | спросил Robin-Hood 25 FebruaryEurope/MoscowbFri, 25 Feb 2011 18:11:32 +0300000000pmFri, 25 Feb 2011 18:11:32 +030011 2011, 18:11:32

6 ответов


0
Это должно работать так, как вы хотите:Единственная разница заключается в кодировке, но вы должны быть в состоянии обойти это.
ответил Simon Mourier 25 FebruaryEurope/MoscowbFri, 25 Feb 2011 18:31:50 +0300000000pmFri, 25 Feb 2011 18:31:50 +030011 2011, 18:31:50
0
Что-то вроде следующего - имена должны быть изменены, чтобы защитить невинных:Структура класса после комментария
ответил amelvin 25 FebruaryEurope/MoscowbFri, 25 Feb 2011 18:20:36 +0300000000pmFri, 25 Feb 2011 18:20:36 +030011 2011, 18:20:36
0
Если число ---- +: = 0 =: + ---- не является постоянным, используйте ---- +: = 1 =: + ---- в вашем классе.
ответил Daniel Hilgarth 25 FebruaryEurope/MoscowbFri, 25 Feb 2011 18:16:02 +0300000000pmFri, 25 Feb 2011 18:16:02 +030011 2011, 18:16:02
0
вы можете использовать ---- +: = 1 =: + ---- со следующим кодом и вызывать десериализацию :)
ответил Bala R 25 FebruaryEurope/MoscowbFri, 25 Feb 2011 18:23:37 +0300000000pmFri, 25 Feb 2011 18:23:37 +030011 2011, 18:23:37
0
Я бы сказал, использовать LINQ-to-Xml.У вас есть конструктор на вашем объекте, который может взять xlement, а затем сделать что-то вроде
ответил Dave 25 FebruaryEurope/MoscowbFri, 25 Feb 2011 18:16:57 +0300000000pmFri, 25 Feb 2011 18:16:57 +030011 2011, 18:16:57
0
Оформить заказ инструмент под названием XSD.exe поставляется с visual studio и позволит вам сгенерировать код в виде XML-файла.Вы должны увидеть это в меню программных файлов рядом с Visual Studio.
ответил Jonathan 25 FebruaryEurope/MoscowbFri, 25 Feb 2011 18:43:39 +0300000000pmFri, 25 Feb 2011 18:43:39 +030011 2011, 18:43:39

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132