2009-02-03 54 views

回答

6

嗯,是 - T4是一个基于模板的方法,可以从各种来源提取信息 - 通常由一个数据库(表或系统目录)。

T4内置于VS 2008中 - 您可以在VS2008中定义一个.tt文件,并让它在VS中生成其输出。

XSLT有一个要求 - 输入必须是XML,并且XSLT本身也是XML,所以存在许多挑战和可能的缺点。

XSLT是独立的 - 您可以安装和使用任意数量的XSL引擎。总而言之:T4对我来说更像是一个“内部VS”代码生成工具(用于快速创建C#或其他文件),而XSLT更像是一个数据处理/数据转换工具来转换数据从XML转换为另一种格式(通常是使用XSL-FO的HTML或PDF)。

Marc

相关问题