2009-12-17 47 views
0
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

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

0

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

相关问题