msxml を使用して比較的大きな XPath クエリを実行する予定です。msxml が強制するクエリの最大長はありますか?
背景: いくつかの外部入力から、私のコードは多数の xpath-query を作成します。これらすべての論理和の結果に興味があります。
myObject.SelectNodes(subQuery1 +"|"+ subQuery2 +"|" + subQuery3 + "|" + ...)
コンパイル時にサブクエリがいくつになるかさえわからないので、クエリ文字列がどれくらい長くなるかを予測できます。
サブクエリごとに SelectNodes を複数回呼び出すのは避けたいと思います (MSXML への COM マーシャリング オーバーヘッド、単一ツリーではなく複数の結果ツリーの処理など)。