Duas condições usando OR no XPATH

Eu tenho uma caixa de texto, 'txtSearch'. Eu estou usando para pesquisar pessoas pelo sobrenome. esse é o meu código.

var xmlTempResultSearch = xmlResidentListDisplay.selectNodes(
    "//PeopleList/Row[contains(translate(@LastName, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), '" +
    txtSearch.value + "')]");

Esse código seleciona todos os sobrenomes no XML, como a entrada de texto na caixa de texto txtSearch.

Isso traduz todas as letras maiúsculas para minúsculas.

Então, se eu estou procurando por 'Dorosan', se eu digitar 'doro', ele recupera a pessoa correta porque traduziu o 'D' para 'd'. Mas quando eu digito 'Doro', ele não recupera a pessoa correta.

Eu estou querendo saber se eu posso ter duas condições em um XPATH e como? Eu quero ser capaz de traduzir todas as letras maiúsculas para minúsculas ou traduzir todas as letras minúsculas para maiúsculas.

questionAnswers(4)

yourAnswerToTheQuestion