我正在尝试使用 Visual Studio 2010 创建要序列化/反序列化的 XML 模式,但是拥有一个 xml 文件和另一个 xml 模式文件看起来真的很复杂,我不知道应该怎么做。我记得在 Visual Studio 2005 中,只需创建 xml 文件并使用 xml 设计器打开它,然后绘制架构,然后从架构中生成可序列化的代码,这要简单得多。任何有助于使用 Visual Studio 2010 Professional 执行相同操作的提示/链接。
问问题
19240 次
1 回答
15
让我试着回答这个问题:
- 打开你的 VS 项目。
- 在您的项目上打开 XML。
- 在 VS 上,转到菜单选项卡并单击创建架构
- 保存架构文件并添加到您的项目中。
然后您可以为序列化/反序列化过程创建自己的类或使用 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:[DIRECTORY WHERE WHERE YOU WANT TO SAVE THE .CS]
我希望这对您有用或回答您的问题。我几乎在 VS 2008 和 2010 中使用了相同的方法。
以下是相关主题以防万一:
XSD 工具:https ://docs.microsoft.com/en-us/dotnet/standard/serialization/xml-schema-definition-tool-xsd-exe
如果您没有 Microsoft SDK,您可以从以下网址获取: https ://docs.microsoft.com/en-us/dotnet/core/sdk
于 2012-07-25T16:47:20.500 回答