2009-02-26 8 views
2

msxml kullanarak nispeten büyük bir XPath sorgusu yapmayı planlıyorum. Msxml'nin uyguladığı bir sorgu için maksimum uzunluk var mı?MSXML'de XPath Sorguları için maksimum uzunluk var mı?

Arka plan: Ben bile kaç bilmiyorum

myObject.SelectNodes(subQuery1 +"|"+ subQuery2 +"|" + subQuery3 + "|" + ...) 

: kodum ben birlikte tüm bu ya-ed sonucu ilgileniyorum ve xpath-sorguları bir dizi yaratacak bazı dış girişle alt sorgular orada derleme zamanında olacak, bu yüzden sorgu dizesinin ne kadar süre alacağını tahmin edebilirim.

Doğrusu ben performansını korku için

cevap

4

I (COM vb tek ağacın yerine birkaç sonuç ağaçların taşınması, MSXML içine Asma sıralama işlemi) daha kötü olması her alt sorgu için SelectNodes birden çok kez arayarak önleyeceğini Bu tür bir sınırla karşılaşmadığınızdan ve sorguyu çalıştırma pahasına maliyetin daha önce herhangi bir sınıra ulaşamayacağından şüpheliyim.