使用Visual Studio 2010创建XML模式并使用它自动生成可序列化类

我正在尝试使用visual studio 2010创建一个XML模式进行序列化/去保护,但是看起来非常复杂有一个xml文件和另一个xml模式文件,我没有得到它应该如何完成。 我记得在visual studio 2005中,通过创建xml文件并使用xml设计器打开它然后绘制模式,然后从模式中生成可序列化代码,它变得更加简单。 任何有助于使用Visual Studio 2010专业人员进行相同操作的提示/链接。

让我试着回答这个问题:

  1. 打开你的VS项目。
  2. 在您的项目上打开XML。
  3. 在VS上,转到菜单选项卡,然后单击“创建架构”
  4. 保存模式文件并添加到项目中。

然后,您可以为序列化/反序列化过程创建自己的类或使用xsd.exe

我用了最后一个。 在我的情况下,我可以在\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ xsd.exe中找到该工具。

然后你可以打开CMD或Visual Studio命令窗口并编写如下内容:xsd.exe [THE XSD FILE] / c / l:c#/ o:[你想要保存.CS的目录]

我希望这适合你或回答你的问题。 几乎我在VS 2008和2010中使用了相同的方法。

以下是相关主题,以防万一:

XSD工具: https : //docs.microsoft.com/en-us/dotnet/standard/serialization/xml-schema-definition-tool-xsd-exe

没有xsd.exe的XML序列化和架构

从XSD生成类

如果您没有Microsoft SDK,可以从以下url获取: https : //docs.microsoft.com/en-us/dotnet/core/sdk