Dwa warunki przy użyciu OR w XPATH

Mam pole tekstowe „txtSearch”. Używam go do wyszukiwania osób według nazwiska. to jest mój kod.

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

Ten kod wybiera wszystkie nazwiska w XML, takie jak wprowadzanie tekstu w polu tekstowym txtSearch.

Przekłada to wszystkie wielkie litery na małe litery.

Jeśli więc szukam „Dorosan”, jeśli wpiszeję „doro”, to pobiera właściwą osobę, ponieważ przetłumaczyła „D” na „d”. Ale kiedy wpisuję „Doro”, nie odzyskuje właściwej osoby.

Zastanawiam się, czy mogę mieć dwa warunki w XPATH i jak? Chcę być w stanie przetłumaczyć wszystkie wielkie litery na małe litery LUB przetłumaczyć wszystkie małe litery na wielkie.

questionAnswers(4)

yourAnswerToTheQuestion