Функция XPath lower-case ()

Я использую XPATH для выбора определенных узлов из XML-документа.

Пользователь может вставить значение для местоположения. Он работает нормально, но не работает, если используются разные случаи.

Я решил, что изменение как значений XML, так и ввода пользователя на нижний регистр перед сравнением, вероятно, лучший способ сделать это.

В настоящий момент у меня есть селектор:

NodeIter = nav.Select("/Houses/House/location[contains(../location, '" + location_input + "')]");

Я пробовал размещать функцию lower-case () в разных местах, но она мне не нравится.

Как сделать так, чтобы значение ../ location сравнивалось в нижнем регистре?

Примечание: location_input устанавливается на меньшее значение с помощью ToLower () внутри мой код С #.

6
задан Luke 23 January 2012 в 18:19
поделиться