2012-02-28 14 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が立つ

    • 他のシステム...(ただしアウトゴーイングデータを検証中害)によってあなたに送られ、有効なデータ言語 はありませんタグや属性
    • XMLは(ない 表示データに)、データを運ぶために設計された
    • (HTMLではなく)HTMLなどの多くは事前に定義されています。あなたが定義するもの はあなたのデータです。

    XMLスキーマの目的は、DTDのようにXML文書のルールセットを定義することです。 (これはDTDよりはるかに進歩しています) このリンク[click_here]を参照すると、XSDの機能と制限を知ることができます

    関連する問題