我有一个由政府提供的模式定义文件(.xsd),他们将使用它来验证我的客户端在xml文件中发送的数据。
从C#列表中的数据库中检索数据,该列表将转换为XML文件。
到目前为止我找到的唯一解决方案是:
这样可以在创建文件之前或之后验证数据。第一种方法会影响性能,而如果我使用第二种方法,如果xsd文件中的任何验证发生变化,我将不得不更改代码。
我想要的是在转换为XML时根据模式定义验证列表数据的方法,这样如果数据中有任何错误,我将在创建xml文件之前收到错误或异常并且我不必手动编写模式验证的代码,因为验证已经存在于xsd文件中。