2012-02-28 90 views
-1

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

我假设在插入XML文件时可以使用相同的XSD文件,以检查XML文件的架构是否按照XSD文件的架构。我希望这个假设是正确的。

感谢, 拉姆

回答

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

1

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

PS:通常惯例是.. XSD是用来对进口数据高于 出口的人..因为你知道你正在发送的..但是你 应该果然接受由 其他系统发送给您的有效数据。(在确认无伤害了持续的数据虽然)

  • XML代表可扩展标记语言
  • XML是一种标记语言 很像HTML(而不是HTML)
  • XML被设计用来携带数据,(不 显示数据)
  • 没有标签或属性进行预定义。你定义的 是你的数据:)

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