データベースから xslt をロードし、別の xslt に含めることができるようにメモリに保持する必要があります。
.NET フレームワークと xmlPreLoadedResolver クラスを使用してこれを実行できることはわかっていますが、残念ながら、これを .NET dll として記述することは許可されていません。
msxml6 C++ インターフェイスを使用してこれを行うことが可能かどうかを知っている人はいますか?
結局、これを回避するために見つけることができる唯一の方法は、すべての依存関係をロードしてメインのxsltに「分解」できるトップレベルのxsltをロードするコードを書くことでした。これらの分解されたxlstは、必要に応じてメモリに保持されます。
MSXML は XSLT 1.0 をサポートしています。詳細については、こちらを参照してください: XSLT ソリューションの作成
transformNode
基本的にすべてはandメソッドに基づいていtransformNodeToObject
ます: transformNode メソッド