ReadXmlSchema で DataException が発生

実現したいこと

C# .Net のWPFアプリケーションで スキーマを使って、XMLをDataSetに読み込もうとしています。

前提

コードにあるように、xsdファイルはローカルを指定しています。

発生している問題・エラーメッセージ

ReadXmlSchema() で、スキーマファイルを読み込み時、DataException ("未定義のデータ型:'token'です。")が発生します。

該当のソースコード

string path = System.Reflection.Assembly.GetExecutingAssembly().Location; string xsdPath = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(path), "FGD_GMLSchema.xsd"); using (DataSet dtSet = new DataSet()) { // Read XMLSchema dtSet.ReadXmlSchema (xsdPath); // Read XMLData dtSet.ReadXml (FileName); }

試したこと

他の簡単なXSDファイルだと正常に読み込めます。

補足情報(FW/ツールのバージョンなど)

xsdは一般的に使われているスキーマファイルだと思います。
テストでは ReadXml()を呼び出す前にReadXmlSchema()でエラーが発生します。
何か足りない処理があるのでしょうか?

コメントを投稿

0 コメント