2009-12-17 2 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 чувствительны к регистру в целом, но проблема с ключевыми словами - это конкретная причина, по которой вы видите ошибку, указанную в сообщении.

Смежные вопросы