1

在我们的项目中,我们有 xsd 模式文件,我们正在为 xsd 自动生成 c# 类并使用它们。每次,如果我们需要进行修改,我们都会被要求在 xsd 文件中进行修改,然后将其生成为 c# 代码。

我的问题是,为什么我们首先需要 xsd,为什么我们不能直接创建可序列化的 c# 类。

4

1 回答 1

2

我假设对类的更改是应用程序支持的某些 XML 数据结构更改的结果。有了这个假设,以下是保持 XSD 同步的几个原因:

  1. 如果您曾经从 XSD 重新生成类文件,所有对类的更改都将丢失
  2. XSD 可用于验证任何可以使用这些类进行(反)序列化的 XML 文档。
于 2012-12-11T18:02:43.080 回答