我们正在寻找一种方法,让C#从XSD自动生成类,并使用XSD中的命名空间信息创建C#命名空间。
您似乎不能从XSD创建结构化(xxxx.yyyy.zzzz) C#名称空间?
我们是不是漏掉了什么把戏?
谢谢
发布于 2009-12-04 05:58:00
这能奏效吗?/n允许您指定一个名称空间来放置生成的类。
xsd.exe /classes MyXSDInput.xsd /n:MyCsharpNamespace发布于 2009-12-04 06:16:33
在Codeplex上有一个非常有趣的项目XSD2Code。它基本上和xsd.exe一样--只是在命令行上更好,而且是一个Visual Studio插件。
您只需在解决方案资源管理器中右键单击XSD文件,然后运行该工具!
alt text http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=Xsd2Code&DownloadId=41336
可以将任何有效的.NET命名空间设置为生成的代码文件的目标命名空间。
更新: XSD2Code工具已经进一步开发,现在作为免费和付费的商业工具提供- see the official home page for more details。
https://stackoverflow.com/questions/1843209
复制相似问题