我是XSD的新手。我想知道如何使用XSD文件将数据导出到XML。
我假设在分析XML文件时可以使用相同的XSD文件来检查XML文件的模式是否符合XSD文件的模式。我希望这个假设是正确的。
谢谢, 拉姆
答案 0 :(得分:1)
声明中的一些更正:
XSD文件不导出数据.. 用于验证数据。
XSD文件可用于在导入时验证XML ..以便根据SCHEMA文件检查XML文件是否为。 XSD-XML模式定义
ps:正常约定是.. XSD用于导入数据而不是 出口的..因为你知道你要发送什么..但是你 应该确定接受发送给你的有效数据 其他系统..(虽然验证外出数据无害)
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