嗨 我正在为我的xml文件编写自定义模板生成器。我想知道如果你们能告诉我一种方法,我可以在同一模板下从模板生成多个输出文件。从模板生成多个输出文件
的任何文件应取决于任何的XML文件我输入
如果我想生成A.XML我做这样的事情
<#= XmlToCsGenerator.Xml(this.Host.ResolvePath("a.xml")) #>
的C#类在我的功能XmlToCsGenerator.Xml(字符串路径)返回要写入文件的字符串。
在此先感谢
嗨 我正在为我的xml文件编写自定义模板生成器。我想知道如果你们能告诉我一种方法,我可以在同一模板下从模板生成多个输出文件。从模板生成多个输出文件
的任何文件应取决于任何的XML文件我输入
如果我想生成A.XML我做这样的事情
<#= XmlToCsGenerator.Xml(this.Host.ResolvePath("a.xml")) #>
的C#类在我的功能XmlToCsGenerator.Xml(字符串路径)返回要写入文件的字符串。
在此先感谢
达米安卫队的方法在这里详细: http://damieng.com/blog/2009/11/06/multiple-outputs-from-t4-made-easy-revisited 也是一个很好的。这非常接近实体框架在.Net 4.0产品中使用T4的方法。
看一看这篇文章/样品:
http://www.olegsych.com/2008/09/t4-tutorial-creating-complex-code-generators/
笔者斑竹创建多个删除程序(对应于多个表)单模板。
不错的文章..一旦我尝试它会得到标记答案.. – Baz1nga 2011-01-23 04:57:55