Я использую XPATH для выбора определенных узлов из XML-документа.
Пользователь может вставить значение для местоположения. Он работает нормально, но не работает, если используются разные случаи.
Я решил, что изменение как значений XML, так и ввода пользователя на нижний регистр перед сравнением, вероятно, лучший способ сделать это.
В настоящий момент у меня есть селектор:
NodeIter = nav.Select("/Houses/House/location[contains(../location, '" + location_input + "')]");
Я пробовал размещать функцию lower-case ()
в разных местах, но она мне не нравится.
Как сделать так, чтобы значение ../ location
сравнивалось в нижнем регистре?
Примечание: location_input устанавливается на меньшее значение с помощью ToLower ()
внутри мой код С #.