XSD文件和导出

本文关键字:文件 XSD | 更新日期: 2023-09-27 18:25:58

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

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

谢谢,Ram

XSD文件和导出

您的声明中的一些更正:
XSD文件不导出数据用于验证数据
XSD文件可用于在导入XML时对其进行验证。。以便根据SCHEMA文件检查XML文件是否XSD-XML架构定义

ps:正常的约定是。。XSD用于导入的数据,而不是正在导出。。因为你知道你在发送什么。。但是你应确保接受由发送给您的有效数据其他系统。。(不过,验证正在进行的数据没有害处)

  • XML代表可扩展标记语言
  • XML是一种标记语言很像HTML(但不是HTML)
  • XML是用来承载数据的显示数据)
  • 没有预定义任何标记或属性。你的定义是您的数据:)

XML模式的目的是为XML文档定义规则集,就像DTD一样。(它比DTD高级得多。)请参阅此链接[click_here]了解XSD 的功能和限制

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生成一个类,如下所示:http://msdn.microsoft.com/de-de/library/x6c1kb0s%28v=vs.80%29.aspx