MSXML中的XPath查询是否有最大长度?

时间:2009-02-26 12:11:33

标签: xpath msxml msxml3

我打算使用msxml进行相对较大的XPath查询。 msxml强制执行的查询是否有最大长度?

背景:从一些外部输入我的代码将创建一些xpath查询,我对所有这些or-ed的结果感兴趣:

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

我甚至不知道在编译时会有多少个子查询,所以我可以'预测查询字符串会有多长时间。

我宁愿避免为每个子查询多次调用SelectNodes,因为我担心性能会更糟(COM Marshaling Overhead into MSXML,处理多个结果树而不是单个树等)。

1 个答案:

答案 0 :(得分:4)

我没有遇到任何此类限制,我怀疑在运行查询的剪切成本无论如何都无法实现之前,您可以达到任何限制。