2016-04-06 3 views
1

私はそれの中にあらゆる種類のデータ(整数、文字列...)を持つXMLファイルを持っており、私も対応するXSDを持っているとしましょう。C#でXSDを使用してXMLファイルからデータを取得することは可能ですか?

XSDのみを使用してXMLデータを抽出できます(DataGridViewに表示することは可能でしょうか?

もしそうなら、どうすればいいでしょうか?

+1

XSDは、スキーマ(フォーマット)のありますデータではなくXMLです。 xsdからクラス構造を自動的に作成するツールがあるので、XMLをシリアライズ/デシリアライズすることができます。または、XMLを解析する独自のコードを記述することもできます。私は見る。 – jdweng

+0

それは本当に可能ではありません。了解、ありがとう。私は今シリアライゼーションを調べるつもりです。 – Neckbeard2016

答えて

1

もちろん、データにアクセスするには、XMLファイルを使用する必要があります。 XSDでし次の方法でXMLファイルのデータにアクセスする際の助け

    アンXSDは自動的になります(JavaやC#など)プログラミング 言語のクラスを派生するために使用することができ

  • XML のファイルをオブジェクトに読み込み(非マーシャル)、プログラムによるアクセスと操作を可能にします。 オブジェクトをXMLに書き戻します(marshal)。値に

    1. アクセス:検証パーサと組み合わせる

    2. アンXSDは、以下 XMLファイルを解析し、提供するために使用することができます。

    3. XSD

で指定された制約の違反の通知(#1(検証なしにそのアクセスに注意)であっても何らXSDを必要としない。)

+0

とても完璧に説明してくれてありがとう。これは私を助けます。 – Neckbeard2016

関連する問題