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