MSXMLでのXPathクエリの最大長はありますか?
質問
私は、MSXMLを使用して、比較的大きなXPathクエリを行うことを計画しています。 MSXMLが施行クエリの最大長はありますか?
背景:いくつかの外部入力から私のコードは、XPath、クエリの数を作成し、私は一緒にすべてのそれらまたは-EDの結果に興味を持っています:
myObject.SelectNodes(subQuery1 +"|"+ subQuery2 +"|" + subQuery3 + "|" + ...)
私もコンパイル時があるでしょうどのように多くのサブクエリがわからないので、私は」クエリ文字列を取得しますどのくらいの時間を予測することができます。
私はむしろ私が悪化するパフォーマンスを恐れるために、各サブクエリのためSELECTNODESを複数回呼び出さないと思います(単一のツリーなどとは対照的に、いくつかの結果の木の取り扱い、COMは、MSXMLにオーバーヘッドマーシャリング。)
解決
私はそのような制限に遭遇していませんでしたし、私はとにかくそれをunfeasableになるだろうクエリを実行しているのせん断コストの前に任意の限界に達する可能性を疑うます。
所属していません StackOverflow