C# XSD文件和导出

C# XSD文件和导出,c#,xml,xsd,C#,Xml,Xsd,我是XSD的新手。我想知道如何使用XSD文件将数据导出到XML 我假设在导入XML文件时可以使用相同的XSD文件来检查XML文件的模式是否与XSD文件的模式一致。我希望这个假设是正确的 谢谢, RamXSD文件用于检查XML的模式: XmlReaderSettings xmlSettings = new XmlReaderSettings(); xmlSettings.ValidationType = ValidationType.Schema; xmlSettings.Schemas.Add(

我是XSD的新手。我想知道如何使用XSD文件将数据导出到XML

我假设在导入XML文件时可以使用相同的XSD文件来检查XML文件的模式是否与XSD文件的模式一致。我希望这个假设是正确的

谢谢,
Ram

XSD文件用于检查XML的模式:

XmlReaderSettings xmlSettings = new XmlReaderSettings();
xmlSettings.ValidationType = ValidationType.Schema;
xmlSettings.Schemas.Add("http://www.example.com/SchemaName", 
    "http://intranet/xml/schemadatei.xsd");
XmlReader xmlReader = XmlReader.Create(this.dateiname, xmlSettings);
while (xmlReader.Read())
{ }

您可以从XSD生成一个类,正如您在这里看到的:

语句中的一些更正:
XSD文件不导出数据用于验证数据。
XSD文件可用于在导入XML时对其进行验证。。以便根据模式文件检查XML文件是否XSD-XML模式定义

附言:通常的惯例是。。XSD用于导入的数据,而不是 出口。。因为你知道你在发送什么。。但是你 应确保接受由发送给您的有效数据 其他系统。。(不过,在验证外出数据时没有害处)

  • XML代表可扩展标记语言
  • XML是一种标记语言 很像HTML(但不是HTML)
  • XML被设计用来传输数据,而不是 显示数据)
  • 没有预定义的标记或属性。你定义什么 是您的数据:)
XML模式的目的是为XML文档定义规则集,就像DTD一样。 (它比DTD先进得多。) 请参阅此链接以了解XSD的功能和限制