Обновление
нет .NET - обеспеченного движка XPath, который поддерживает XPath 2.0.
Первоначальный ответ:
oXmlDoc.CreateNavigator()
.XPathEvaluate("root/foo/bar cast as xs:integer lt count(root/blah/blub)",
oNamespaseManager
)
.ToString()
Скорее всего, фактический XML-документ, по которому оценивается выражение XPath, не тот, который вы указали, или текущий (контекстный) узел не является узлом документа.