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