xpath不区分大小写写法

By | February 19, 2008

前段时间做项目的时候碰到一个问题,因为是用xml作为数据原,在处理用户名的时候不需要区分大小写,写xpath的时候碰到如何不区分大小写的问题。比如,用户名为Ryan和用户名为ryan其实是同一个用户。

最终还是解决了,其实就是用translate把字符全部转为大写再比较。

代码如下:

string accountFilter = "[translate(F_Login, 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')='"
+ account.ToUpper() +"']";//translate('BAR',$upper,$lower)"