XML-сериализация: отличить элементы по атрибуту
От: Илья Сивков Россия http://ilyasivkov.narod.ru
Дата: 04.04.11 13:52
Оценка:
Здравствуйте!

Есть XML-файл вот такой структуры:
<Organ>
   <ObjectList type="Switch">
      <Switch>
         ...
      </Switch>
      ...
   </ObjectList>
   <ObjectList type="Control">
      <Control>
         ...
      </Control>
      ...
   </ObjectList>
</Organ>


Хотелось бы иметь структуру классов вида:
class Organ
{
   public List<Switch> switches {...}
   public List<Control> controls {...}
}

, которую можно прочитать/сохранить в XML-файл.

Как указать атрибуты (те, что в квадратных скобочках над свойствами), чтобы это сделать?

Заранее спасибо!

P.S. Трудность в том, что элементы ObjectList называются одинаково и отличаются лишь атрибутом type.
xml сериализация атрибут
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.