Dos condiciones usando OR en XPATH

Tengo un cuadro de texto, 'txtSearch'. Lo estoy usando para buscar personas por Apellido. este es mi codigo

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

Este código selecciona todos los apellidos en el XML como la entrada de texto en el cuadro de texto txtSearch.

Esto traduce todas las letras mayúsculas a letras minúsculas.

Entonces, si estoy buscando 'Dorosan', si escribo 'doro', recupera a la persona correcta porque tradujo la 'D' a 'd'. Pero cuando escribo 'Doro', no recupera a la persona correcta.

Me pregunto si puedo tener dos condiciones en un XPATH, y ¿cómo? Quiero poder traducir todo en mayúsculas a minúsculas, O traducir todo en minúsculas a mayúsculas.

Respuestas a la pregunta(4)

Su respuesta a la pregunta