Silverlightライブラリ内で、受信XMLをスキーマに対して検証する必要があります。スキーマは5つの相互依存する.xsdファイルで構成されています。メインファイルは他のすべてのファイルを参照するために "xs:import"を使用し、その中に他の参照があります。SilverlightライブラリにXSDスキーマファイルを含めるにはどうすればよいですか?
.xsdファイルをライブラリと一緒に配布する必要がある(つまり、よく知られている外部URLでホストされていない)と仮定すると、プロジェクトをどのように組み込むべきですか?
ビルドタイプ "リソース"を使用してライブラリプロジェクトに埋め込み、Application.GetResourceStream()とその "content"フラグを持つ相対URIを使用して個別にロードすることができます。しかし、私がこのアプローチを取った場合、5つのファイルの相互依存セットに対して検証できますか?スキーマパーサが相互依存関係を解決しようとするとどうなりますか?
ビルドタイプ "コンテンツ"にそれらを埋め込み、別の種類のURLでメインのものにアクセスする必要がありますか?
または???
まとめると、プロジェクトでこれらの5つの.xsdファイルを使用して、それらに対してXMLを検証できるようにするにはどうすればよいですか?
編集:Silverlightで検証することさえ可能かどうかは不明です。私はa related questionをスピンします。
これはきれいです - ありがとうございます! – Eric