为什么XPathNavigator区分大小写?

时间:2009-12-17 03:10:00

标签: c# xml xpath

XPathNavigator navigator = myApp.XML.CreateNavigator();
XPathExpression expression = navigator.Compile("true"); //works
XPathExpression expression = navigator.Compile("true or true"); //works
XPathExpression expression = navigator.Compile("true OR true) //'System.Xml.XPath.XPathException'

2 个答案:

答案 0 :(得分:2)

因为XPath运算符区分大小写。

答案 1 :(得分:0)

“或”是XPath中的关键字/运算符,因此只能以小写形式正确解释。那是你在找什么? XML和XPath一般都区分大小写,但关键字问题是您看到帖子中指出的错误的具体原因。