Я планирую сделать относительно большой запрос XPath с использованием msxml. Существует ли максимальная длина для запроса, выполняемого msxml?
Предыстория: из некоторого внешнего ввода мой код создаст несколько xpath-запросов, и меня интересует результат всех этих запросов:
myObject.SelectNodes(subQuery1 +"|"+ subQuery2 +"|" + subQuery3 + "|" + ...)
Я даже не знаю, сколько будет подзапросов во время компиляции, так что я не могу предсказать, как долго получит строка запроса.
Я бы предпочел не вызывать SelectNodes несколько раз для каждого подзапроса, так как боюсь, что производительность будет хуже (COM Marshaling Overhead в MSXML, обработка нескольких деревьев результатов в отличие от одного дерева и т. Д.)