XSD文件和导出

时间:2012-02-28 10:55:31

标签: c# xml xsd

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

我假设在分析XML文件时可以使用相同的XSD文件来检查XML文件的模式是否符合XSD文件的模式。我希望这个假设是正确的。

谢谢, 拉姆

2 个答案:

答案 0 :(得分:1)

声明中的一些更正:
XSD文件不导出数据.. 用于验证数据。
XSD文件可用于在导入时验证XML ..以便根据SCHEMA文件检查XML文件是否为 XSD-XML模式定义

  

ps:正常约定是.. XSD用于导入数据而不是   出口的..因为你知道你要发送什么..但是你   应该确定接受发送给你的有效数据   其他系统..(虽然验证外出数据无害)

  • XML代表可扩展标记语言
  • XML是一种标记语言 很像HTML(但不是HTML)
  • XML旨在传输数据,(不是 显示数据)
  • 未预定义标签或属性。你定义的是什么 是你的数据:)

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

答案 1 :(得分:0)

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