从Visual Studio中的XML文件生成代码

时间:2009-08-06 19:59:34

标签: visual-studio code-generation

我有名为1.template2.template3.template等的xml文件。(该数字是指我们公司内部应用程序的ID号。)

  • 每个应用程序都有一个XML模板文件,在解决方案中很少有一个应用程序。
  • 我有一个名为“ConfigurationReader”的通用配置阅读器。
  • 我在C#和VB都有项目。

我希望能够生成一个继承自ConfigurationReader的强类型类,并公开为XML模板文件中的键命名的属性。模板文件有足够的信息来知道属性应该是什么数据类型。

您会推荐哪些功能,产品或技术?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

如果您可以使用T4模板,那么这可能是您最好的选择。

然而,T4模板有些限制 - 在某些情况下你无法轻易处理。在这种情况下,我会建议CodeSmith。它是一套相当便宜且非常详尽的代码生成工具和模板,比T4强大得多。特别是XML Support非常出色 - 您可以轻松地导入带有XSD架构的XML文件,并将其字段用作代码生成模板中的属性。另请参阅他们的视频教程 - 最有帮助的!

马克