您好 我正在为我的xml文件编写自定义模板生成器。我想知道你们是否可以告诉我一种方法,我可以在同一模板下从模板生成多个输出文件。
文件号应取决于我输入的xml文件的数量
如果我想为a.xml生成c#类,我正在做这样的事情
<#= XmlToCsGenerator.Xml(this.Host.ResolvePath("a.xml")) #>
我的函数XmlToCsGenerator.Xml(string path)返回要写入文件的字符串。
提前致谢
答案 0 :(得分:1)
Damien Guard的方法详述如下: http://damieng.com/blog/2009/11/06/multiple-outputs-from-t4-made-easy-revisited 也是一个很好的。这与实体框架在.Net 4.0产品中使用T4时使用的方法非常接近。
答案 1 :(得分:-1)
看一下这篇文章/样本:
http://www.olegsych.com/2008/09/t4-tutorial-creating-complex-code-generators/
作者已说明为单个模板创建多个删除过程(对应于多个表)。