您使用了哪些工具从xml文件创建类源代码?这是一个我需要自己动手的边缘案例吗?我需要从一些XML文件创建DTO,但XML文件可能会更改(添加/删除属性),因此我需要能够快速更新它们。
我对.xml -> .xsd -> bloated .cs
方法并没有留下深刻的印象,并且正在寻找一些东西,希望能为我生成简单的POCO。您是否使用过任何可以使用或看过的工具?
答案 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提供单独下载支持。
答案 3 :(得分:0)
我意识到这是一个相当古老的帖子,你可能已经开始了。 但是我遇到了和你一样的问题所以我决定编写自己的程序。
它绝不优雅,但它为我做了工作。
你可以在这里得到它:如果你喜欢,请提出建议。