C#类(源代码)XML文件生成器

时间:2010-06-04 21:30:22

标签: c# .net xml code-generation

您使用了哪些工具从xml文件创建类源代码?这是一个我需要自己动手的边缘案例吗?我需要从一些XML文件创建DTO,但XML文件可能会更改(添加/删除属性),因此我需要能够快速更新它们。

我对.xml -> .xsd -> bloated .cs方法并没有留下深刻的印象,并且正在寻找一些东西,希望能为我生成简单的POCO。您是否使用过任何可以使用或看过的工具?

4 个答案:

答案 0 :(得分:6)

在VS2008及更高版本T4中有一种内置方法可以做到这一点。汉塞尔曼在一个地方有一堆great links

答案 1 :(得分:2)

Xsd2Code怎么样: http://xsd2code.codeplex.com/

答案 2 :(得分:0)

T4听起来很完美。

它基本上是一种类似于ASP.NET的语法,可以根据您的模板生成代码。

您可以根据需要编写模板以输出POCO的代码,然后在模板中嵌入代码以迭代XML集合。

T4是Visual Studio 2008(但未记录)和2010年的一部分.Microsoft DSL工具为Visual Studio 2005的T4提供单独下载支持。

http://msdn.microsoft.com/en-us/library/bb126445.aspx

答案 3 :(得分:0)

我意识到这是一个相当古老的帖子,你可能已经开始了。 但是我遇到了和你一样的问题所以我决定编写自己的程序。

它绝不优雅,但它为我做了工作。

你可以在这里得到它:如果你喜欢,请提出建议。

SimpleXmlToCode