C# 如何从现有的xsd文件创建xml文件?

C# 如何从现有的xsd文件创建xml文件?,c#,xml-serialization,xsd,xsd-validation,C#,Xml Serialization,Xsd,Xsd Validation,我想使用现有的XSD文件创建包含数据的XML文件(数据来自数据库)。请指导我如何在C#中执行此操作,这里有一种方法: 用于根据架构创建一组类定义 从数据库中填充这些类的实例 使用XmlSerializer将这些实例序列化为XML 您可以从C#类(使用XSD生成)创建一个xml文件,并根据XSD对其进行验证。我想谷歌会给你一些指导。(谷歌:xmlc#xsd会给你一个很好的开始)。对不起,从2天起我就开始上网了。我让Solunton使用xsd.exe来获取xml文件,并且我必须将其包含在我的VS项目

我想使用现有的XSD文件创建包含数据的XML文件(数据来自数据库)。请指导我如何在C#

中执行此操作,这里有一种方法:

  • 用于根据架构创建一组类定义
  • 从数据库中填充这些类的实例
  • 使用
    XmlSerializer
    将这些实例序列化为XML

  • 您可以从C#类(使用XSD生成)创建一个xml文件,并根据XSD对其进行验证。我想谷歌会给你一些指导。(谷歌:xmlc#xsd会给你一个很好的开始)。对不起,从2天起我就开始上网了。我让Solunton使用xsd.exe来获取xml文件,并且我必须将其包含在我的VS项目中。但我对如何使用它创建xml文件并将数据放入其中感到困惑-1:“我感到困惑”不足以解释您所面临的问题,而且当这个问题没有任何示例代码时就更难了(即,从评论来看,您似乎无法将XML保存到文件中,但不清楚这是否是您遇到的实际障碍)是的,我使用xsd.exe创建XML文件,但给出的错误是“只能生成一个类或数据集”如果您阅读了有关如何使用XSD.EXE的文档,则无法找到保存xml的位置?您不能同时指定
    /classes
    /dataset
    。除非您使用/o标志,否则输出将在当前文件夹中。它不会创建xml文件-它会创建.CS(class)文件。