如何使用Xsd2Code生成的类
我是 XML 编码新手。我有一个 XML 文件,使用 XSD 工具生成架构文件,然后使用 Xsd2Code 工具生成类文件。
现在我有一个名为 Timesheet.Designer.cs 的文件,其中包含所有类信息和序列化方法。我可以在项目中使用相同的文件,还是将其保留为基类并使用 Timesheet.cs 生成单独的文件来访问此类和修改?谁能给我指出一个很好的教程或示例,展示如何在我的应用程序中使用它来读取和写入 XML 文件?
XML 文件中有许多complexType 元素。因此该工具也为所有这些复杂类型生成了不同的类。
如果有人已经有一些代码,请将其发布在这里。
I am new to XML coding. I have an XML file with which I generated the Schema file using XSD tool, then generated the class file using Xsd2Code tool.
Now I have a file called Timesheet.Designer.cs with all the class information and Serialization methods. Can I use the same file in the project or keep it as a base class and generate a separate file with Timesheet.cs for accessing this classes and modifications? Can anyone point to me a good tutorial or example which shows how can I use this in my application to Read and write to the XML file?
I have many complexType elements that are in the XML file. So the tool generated different classes for all these ComplexTypes as well.
If someone already has some code please post it here.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Xsd2Code可以生成保存&保存和加载方法将实体直接加载到 xml 文件中。
您需要确保在生成类时设置正确的选项,无论是通过 Xsd2Code 属性页还是通过命令行,具体取决于您使用它的方式 - 请参阅此图片(尤其是序列化部分)。
要加载、编辑和保存 xml 文件:
Xsd2Code can generate save & load methods which save & load the entities directly to an xml file.
You need to make sure you set the correct options when generating the classes, either through the Xsd2Code properties page, or via the command line, depending on how you're using it - see this image (especially the serialization section).
To load, edit, and save your xml file:
您可以将其标记为
partial
类或将其用作base
类。将其保存在单独的文件designer.cs
中就可以了。这样,每次重新生成文件时,您的自定义代码都不会被覆盖。
You can mark it as
partial
class or use it as abase
class. Keep it in a separate filedesigner.cs
is fine.That way, every time you regenerate the file, your custom code will not be overwritten.