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'
答案 0 :(得分:2)
因为XPath运算符区分大小写。
答案 1 :(得分:0)
“或”是XPath中的关键字/运算符,因此只能以小写形式正确解释。那是你在找什么? XML和XPath一般都区分大小写,但关键字问题是您看到帖子中指出的错误的具体原因。