@JeffFerguson のGepsioをプロジェクトに統合しています。
Banca d'Italia の SARA XBRL 方言を使用しています。
検証するXbrlDocument
には、すべてのスキーマが XBRL ファイルと同じディレクトリにある必要があります。実際、サンプル ファイルには、SARA XSD スキーマへのリンクが含まれています。
<link:schemaRef xlink:type="simple" xlink:href="t-SARA-2016-03-23.xsd" />
問題は、ユーザーがアップロードした SARA ファイル (.xml) を受け入れるアプリケーションを構築する必要があり、t-SARA-2016-03-23.xsd
スキーマを (参照されたスキーマと共に) アセンブリに含めることができますが、upload/temp ディレクトリにあるとは限りません。
XBRL (.xml) ファイルがあるディレクトリではなく、別の場所からの XSD をロードするように Gepsio に指示する方法はありますか? System.IO.Stream
アップロード中のようにメモリ内にある可能性があるため、ファイルの実際のパスを確実に認識していないコンストラクターがあることがわかります(実際には.....ではありません)。