2011-01-21 3 views
2

Привет Я пишу настраиваемый генератор шаблонов для своего XML-файла. Мне было интересно, можете ли вы сказать мне, как я могу сгенерировать более одного выходного файла из шаблона в том же шаблоне.Создание более одного выходного файла из шаблона

нет файла не должен зависеть от не из XML-файлов I входных

Если я хочу создать C# класс для a.xml я делаю что-то вроде этого

<#= XmlToCsGenerator.Xml(this.Host.ResolvePath("a.xml")) #> 

где моя функция XmlToCsGenerator.Xml (string path) возвращает строку, которая должна быть записана в файл.

Заранее спасибо

ответ

1

Подход Damien Guard, подробно описанный здесь: http://damieng.com/blog/2009/11/06/multiple-outputs-from-t4-made-easy-revisited также является хорошим. Это очень близко к подходу, используемому в использовании Entity Framework для T4 в продукте .Net 4.0.

+0

хорошая статья .. пойдет, чтобы пометить ответ, как только попробую. – Baz1nga

Смежные вопросы