2009-02-26 3 views
2

Я планирую сделать относительно большой запрос XPath, используя msxml. Есть ли максимальная длина запроса, который применяется msxml?Есть ли максимальная длина для запросов XPath в MSXML?

фона: С некоторого внешнего ввода мой код будет создавать ряд XPATH-запросов и я заинтересован в результате всех этих или объединено:

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

Я даже не знаю, сколько подзапросы будут во время компиляции, поэтому я могу «предсказать, как долго будет появляться строка запроса.

Я предпочел бы избежать вызова SelectNodes несколько раз для каждого подзапроса я боюсь производительности хуже (COM Маршалинг Накладные в MSXML, обработку нескольких результирующих деревьев, в отличие от одного дерева и т.д.)

ответ

4

I «Я не сталкиваюсь с каким-либо таким ограничением, и я сомневаюсь, что вы могли бы достичь каких-либо ограничений до того, как стоимость сдвига при выполнении запроса сделает его необоснованным в любом случае.