2009-02-03 55 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

相關問題