使用Visual Studio 2010从xsd文件生成。net 4.0 c#类(实体)有哪些选项?
当前回答
xsd.exe, Marc Gravell提到过。在我看来,这是最快的启动和运行方式。
或者如果你需要更多的灵活性/选择:
xsd2code VS插件(Codeplex)
其他回答
很简单;只需运行(在vs命令提示符下)
xsd your.xsd /classes
(这将创建你的。cs)。但是请注意,自2.0以来,这里的大部分固有选项都没有太大变化
对于选项,使用xsd /?或参阅MSDN;例如/enableDataBinding可能很有用。
Marc Gravells的答案对我来说是正确的,但我的xsd扩展了.xml。当我使用xsd程序时,它给出: -表(Amt)不能是它自己的嵌套关系的子表。
根据这个KB325695,我把扩展名从。xml重命名为。xsd,它工作得很好。
我在这里向您展示使用Vs2017和Vs2019的最简单方法 用Visual Studio打开xsd,并按照url建议生成一个示例xml文件。
在设计视图中打开xsd后,单击xml模式资源管理器
2. 在“XML Schema Explorer”中向下滚动以找到根/数据节点。右键单击根/数据节点,它将显示“生成示例XML”。如果没有显示,则意味着您不在数据元素节点上,而是在任何数据定义节点上。
将生成的Xml复制到剪贴板中 在解决方案中创建一个新的空类并删除类定义。只保留Namespace 当您的鼠标指针集中在类内部时,选择EDIT->粘贴特殊->将Xml粘贴为类
除了WSDL,我还有xsd文件。上面的工作在我的情况下给错误。它的工作原理如下
wsdl /l:C# /out:D:\FileName.cs D:\NameApi\wsdl_1_1\RESAdapterService.wsdl
D:\CXTypes.xsd D:\CTypes.xsd
D:\Preferences.xsd
xsd.exe, Marc Gravell提到过。在我看来,这是最快的启动和运行方式。
或者如果你需要更多的灵活性/选择:
xsd2code VS插件(Codeplex)
推荐文章
- 如何在c#中获得正确的时间戳
- Linq选择列表中存在的对象(A,B,C)
- c# .NET中的App.config是什么?如何使用它?
- c#:如何获得一个字符串的第一个字符?
- String类中的什么方法只返回前N个字符?
- 我如何提高ASP。NET MVC应用程序性能?
- 更好的方法将对象转换为int类型
- 我可以将c#字符串值转换为转义字符串文字吗?
- 在c#中转换char到int
- c#中朋友的对等物是什么?
- 关键字使用virtual+override vs. new
- 无法解析类型为“Microsoft.AspNetCore.Http.IHttpContextAccessor”的服务
- 在ASP中选择Tag Helper。NET Core MVC
- 如何在没有任何错误或警告的情况下找到构建失败的原因
- 跨线程操作无效:控件“textBox1”从创建它的线程以外的线程访问