2012-02-28 84 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的功能和限制