XSD命名空间到C#命名空间

XSD命名空间到C#命名空间,c#,namespaces,C#,Namespaces,我们正在寻找一种从XSD自动生成C#类并使用XSD中的名称空间信息创建C#名称空间的方法 您似乎无法从XSD创建结构化(xxxx.yyy.zzzz)C#命名空间 我们错过了什么把戏吗 谢谢这样行吗?/n允许您指定一个名称空间来放置生成的类 xsd.exe /classes MyXSDInput.xsd /n:MyCsharpNamespace 在Codeplex上有一个非常有趣的项目。它与xsd.exe基本相同,只是在命令行和VisualStudio插件上做得更好 您只需在解决方案资源管理器中

我们正在寻找一种从XSD自动生成C#类并使用XSD中的名称空间信息创建C#名称空间的方法

您似乎无法从XSD创建结构化(xxxx.yyy.zzzz)C#命名空间

我们错过了什么把戏吗


谢谢

这样行吗?/n允许您指定一个名称空间来放置生成的类

xsd.exe /classes MyXSDInput.xsd /n:MyCsharpNamespace

在Codeplex上有一个非常有趣的项目。它与xsd.exe基本相同,只是在命令行和VisualStudio插件上做得更好

您只需在解决方案资源管理器中右键单击XSD文件并运行该工具

您可以将任何有效的.NET命名空间设置为生成的代码文件的目标命名空间


更新:XSD2Code工具已经得到进一步开发,现在作为免费和付费的商业工具提供。

您可以添加一些详细信息吗?你试过什么?什么不起作用?你不能从名称空间URL中去掉“http”和斜杠,用点替换斜杠来创建一个c#名称空间吗?(例如=名称空间mydomain.com.myservice.1.0此工具(Xsd2Code)可能非常有用,但我无法在nVS2012中使用它。我尝试了VS Gallery的加载项和Codeplex的下载。没有成功,所以我对你的答案投了-1票。@achristov:很抱歉-但我无法重现你的问题-我只是再次从Codeplex下载了该工具,安装了它,重新启动了Visual Studio,我可以使用它e XSD2Code工具很好。否决票似乎有点苛刻-如果有问题,那么作者的工作就是修复它,我不应该因为这样的问题而受到惩罚…我在这里找到了XSD2Code的链接,在您的回答中。一旦安装工具出现问题,它就没有用了,对吗?我要继续吗?这个工具在XSD.exe中起作用默认情况下,该工具不会执行此操作。如果您不是XML管理员,也不熟悉名称空间等,请尝试此工具。它不是免费软件,但前15天是免费的。