1

誰かがこれを手伝ってくれたら、焼き菓子をあげます!!

.NET のサクソン語

ストリーミングで XSLT 変換を実行する方法を知っています。問題ない。私が今やろうとしているのは、巨大な xml ドキュメントを表すストリームから単一のノードを取得することです。私はから始めます:

var xpath=@"/x/ns1:y/ns2:z";
var myStream = System.IO.File.OpenRead("c:\superHuge.xml");

XdmValue nodeZ=null;

/// now I need to find nodeZ by evaluating xpath over the XML
/// coming in over myStream

ストリームに対して実行され、結果のノード セットを含む結果ドキュメントを生成する式 'xpath' を使用して、ある種の XSLT 変換をオンザフライで生成できることはわかっています。しかし、私の実装では、それは本当に臭いです。ストリームに対して一連の xpath 式を次々とスローし始め、結果のノードを取得できるようにする必要があります。

Saxon EEでこれを行う方法を知っている人はいますか? それができない場合、それをサポートする別の製品はありますか?

4

1 に答える 1