从模板生成多个输出文件

您好我正在为我的xml文件编写自定义模板生成器。 我想知道你们是否可以告诉我一种方法,我可以在同一模板下从模板生成多个输出文件。

文件号应该取决于我输入的xml文件的数量

如果我想为a.xml生成c#类,我正在做这样的事情

 

其中我的函数XmlToCsGenerator.Xml(字符串路径)返回要写入文件的字符串。

提前致谢

达米恩卫队的方法详述如下: http : //damieng.com/blog/2009/11/06/multiple-outputs-from-t4-made-easy-revisited也很好。 这与entity framework在.Net 4.0产品中使用T4时使用的方法非常接近。

看看这篇文章/样本:

http://www.olegsych.com/2008/09/t4-tutorial-creating-complex-code-generators/

作者已经说明为单个模板创建多个删除过程(对应于多个表)。