Конечно, можно перейти к XML.Используйте
<bind-xml auto-naming="deriveByClass" .../>
в объявлении поля списка и определите отдельные сопоставления для двух классов, которые являются членами вашего списка.Затем он будет использовать map-to
для вывода разных имен узлов XML, а каждое сопоставление class
будет определять различное содержимое.Вы также можете использовать атрибут extends
в базовом классе, поэтому вам также нужно отобразить членов базового класса тоже один раз.