gpt4 book ai didi

c# - 如何使用 Xsd2Code 生成的类

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

我是 XML 编码的新手。我有一个 XML 文件,使用 XSD 工具生成架构文件,然后使用 Xsd2Code 工具生成类文件。

现在我有一个名为 Timesheet.Designer.cs 的文件,其中包含所有类信息和序列化方法。我能否在项目中使用相同的文件或将其保留为基类并使用 Timesheet.cs 生成单独的文件以访问此类和修改?谁能给我一个很好的教程或示例,说明如何在我的应用程序中使用它来读取和写入 XML 文件?

我在 XML 文件中有许多 complexType 元素。因此,该工具也为所有这些 ComplexType 生成了不同的类。

如果有人已经有一些代码,请在此处发布。

最佳答案

Xsd2Code 可以生成保存和加载方法,将实体直接保存和加载到 xml 文件。

您需要确保在生成类时设置正确的选项,通过 Xsd2Code 属性页面或命令行,具体取决于您的使用方式 - 请参见此图(尤其是序列化部分)。

enter image description here

加载、编辑和保存您的 xml 文件:

// SchemaClass is the root class generated by Xsd2Code
SchemaClass data = SchemaClass.LoadFromFile("myData.xml");

data.SomeElement.SomeProperty = "foo";

data.SaveToFile("myData.xml");

关于c# - 如何使用 Xsd2Code 生成的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6688164/

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