Каков самый простой способ выгрузить содержимое компонента Tridion (на основе заданной схемы, то есть непроизвольного) в XML с использованием модульного шаблона?
В частности, необходимо передать содержимое компонента в/в качестве пользовательского элемента управления ASP.Net, то есть что-то вроде:
<custom:MyControl runat="server"
TextField="value1"..>
<EmbeddedField>
..
</EmbeddedField>
</custom:MyControl>
Я вижу, что одним из возможных способов может быть настройка дизайна компонентов Dreamweaver по умолчанию DWT TBB, но это кажется слишком трудоемким.
ИЗМЕНИТЬ
Другой неясной темой была вторая часть вопроса выше: встраивание XML в разметку управления ASP.Net. Проблема в том, что XML нужно экранировать. Следующая головоломка делает это в DWT (при условии, что TBB Нуно записал в Output):
<custom:MyControl runat="server">
<xml>
@@(Output).replace(RegExp.call(null, /&/.toString()[1], "g"), '&').replace(RegExp.call(null, /</.toString()[1], "g"), '<').replace(RegExp.call(null, />/.toString()[1], "g"), '>').replace(RegExp.call(null, String.fromCharCode(34), "g"), '"')@@
</xml>
</custom:MyControl>
(Вся эта суматоха необходима только для преодоления загадочных правил DWT по экранированию JS.)