【问题标题】:Code Generation from XML Files in Visual Studio在 Visual Studio 中从 XML 文件生成代码
【发布时间】:2010-11-17 11:35:58
【问题描述】:

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

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

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

您会推荐什么功能、产品或技术?

【问题讨论】:

    标签: visual-studio code-generation


    【解决方案1】:

    【讨论】:

      【解决方案2】:

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

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

      马克

      【讨论】:

        猜你喜欢
        • 2011-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-11
        • 2011-11-23
        • 1970-01-01
        相关资源
        最近更新 更多