Почему XPathNavigator чувствителен к регистру? - PullRequest
0 голосов
/ 17 декабря 2009
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 ]

2 голосов
/ 17 декабря 2009

Поскольку операторы XPath чувствительны к регистру.

0 голосов
/ 17 декабря 2009

"or" - это ключевое слово / оператор в XPath, и поэтому оно будет правильно интерпретироваться только в строчной форме. Это то, что вы искали? XML и XPath в целом чувствительны к регистру, но проблема с ключевыми словами - это причина, по которой вы видите ошибку, указанную в вашем сообщении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...