Я, вероятно, не стал бы беспокоиться об объектной модели и IXmlSerializable
- звучит так, как будто вы могли бы также говорить в терминах XmlElement
/ XmlDocument
- то есть передавать данные как блок xml. Поскольку у вас нет схемы, было бы бессмысленно уничтожать ее; Вы могли бы также сделать это через XML DOM.
Когда вы говорите древовидное представление - это winforms, asp.net, wpf? Я полагаю, что древовидная структура asp.net может взять исходный код xml, но для winforms вам придется самим итерировать узлы.