Используя C #, я хочу иметь возможность отобразить несколько каналов XML на один пользовательский объект. Каждый xml-канал имеет одинаковые данные, но имеет собственное соглашение об именах.
В идеале я хотел бы сохранить для каждого фида xml свое собственное отображение и применять его автоматически при копировании данных xml в мой объект. Я хотел бы сделать это, так как система может вырасти до сотен каналов, поэтому простота сохранения сопоставлений облегчит обслуживание, чем написание кода для каждого канала.
Так, например, мой объект состоит из
ID, Имя
И xml feed один
Код, ProductName
xml feed два -
UniqueID, FullName
так что сопоставления будут
ID -> Код
Имя -> ProductName
и
ID -> UniqueID
Имя -> ФИО
Каков наилучший способ достижения этого?