gpt4 book ai didi

c# - 使用 Visual Studio 2010 创建 XML 架构并从中自动生成可序列化类

转载 作者:数据小太阳 更新时间:2023-10-29 01:46:36 26 4
gpt4 key购买 nike

我正在尝试使用 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 [XSD 文件]/c/l:c#/o:[您要保存 .CS 的目录]

我希望这对您有用或能回答您的问题。我几乎在 VS 2008 和 2010 中使用了相同的方法。

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

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

XML Serialization and Schema without xsd.exe

Generate classes from XSD

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

关于c# - 使用 Visual Studio 2010 创建 XML 架构并从中自动生成可序列化类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10795287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com