У меня есть (динамически созданный) DataTable, и я хотел бы преобразовать его в XML с (возможно) совершенно другой структурой. Пользователь будет выбирать, какой столбец представляет «свойства», которые будет использовать преобразование. Например
|Column 1|Column 2| Column 3|
Результирующий XML#1:
<root>
<node id="Column 1">
<anothernode id="Column1" target="Column2">
<data>Column 3</sata>
</anothernode>
</root>
Или даже эта структура:
<root>
<nodes>
<node label="Column 1">
<data>Column 3</data>
</nodes>
</root>
И так далее.
Вопрос: как сделать это максимально быстро, допуская будущие изменения (читай: добавить новый xml-способ преобразования таблицы данных)? Что мне нужно, так это несколько советов, вроде общего «шаблона проектирования».
Пожалуйста: не используйте XMLTransform.