happyy2k
开开心心的programmer
导航
博客园
首页
新随笔
联系
订阅
管理
统计
随笔 - 7
文章 - 0
评论 - 8
引用 - 1
公告
Since 2007/05/09
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参加的小组
编程爱好者
我参与的团队
Ajax&Atlas技术团队(0/0)
随笔分类
.NET相关(3)
(rss)
其他(Other)(2)
(rss)
随笔档案
2006年11月 (1)
2006年10月 (1)
2004年12月 (1)
2004年11月 (4)
收藏夹
.Net 相关(26)
(rss)
其他(3)
(rss)
最新评论
1. re: Asp.net AJAX 1.0 Beta 小错误
本来就是故意改成asp的,怎么改回来了呵呵……
--Jeffrey Zhao
2. re: Asp.net AJAX 1.0 Beta 小错误
@chy710
你多试几次就会发现, 我也用 vs team suite, 网上有不少人都有这种情况
--开心果乐园
3. re: Asp.net AJAX 1.0 Beta 小错误
@dudu
什么是摘要方式发布, 是不是写的长了不好, 不明白
--开心果乐园
4. re: Asp.net AJAX 1.0 Beta 小错误
建议使用摘要方式发布。
--dudu
5. re: Asp.net AJAX 1.0 Beta 小错误
不是吧?asp改回atlas????
我用的是vs team suite没问题呀.
--chy710
阅读排行榜
1. 免费proxy(free proxy)(2334)
2. (.Net学习笔记1)注册自己的控件到Visual Studio 环境里(.Net learning notes 1: Register Custmer control to Visual Studio IDE)(1283)
3. Asp.net AJAX 1.0 Beta 小错误(1180)
4. 在.Net 里用XPath的case-insensitive 的查询 (927)
5. 介绍一个好的学习.Net的站点, (666)
评论排行榜
1. Asp.net AJAX 1.0 Beta 小错误(5)
2. (.Net学习笔记1)注册自己的控件到Visual Studio 环境里(.Net learning notes 1: Register Custmer control to Visual Studio IDE)(2)
3. 在.Net 里用XPath的case-insensitive 的查询 (1)
4. 免费proxy(free proxy)(1)
5. 装个计数器(Install a new counter)(0)
在.Net 里用XPath的case-insensitive 的查询
使用XmlDocument.SelectNodes(String xpath) 是很方便的方法, 可是写XPath 却要费点功夫,
今天发现XPath1.0里没有 case-insensitive 的 function 所以很难做下面的查询
<root>
<AAA>
<BBB>
<CCC>ddd</CCC>
<BBB>
<CCC> GEN</CCC> //也可能是Gen, gen, GEn
</BBB>
</AAA>
<AAA>
<BBB>
<CCC>DFE</CCC>
<BBB>
<CCC> Gen</CCC>
</BBB>
</AAA
</root>
查找所有的CCC节点值为GEN(case-insensitive)的AAA节点, 如果没有后面的Xpath, 要做到以上查询, 挺复杂, 如果会用Xpath 的 translate function, 就很容易了
xpath = @"//root/AAA/BBB/[translate(CCC, 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')] = 'GEN'/parent::*"
XmlNodeList nodelist = xmlDoc.SelectNodes(xpath);
xpath的意思是, 把//root/AAA/BBB/CCC节点的value 全部变成大写, 然后和'GEN'比较, 然后返回AAA节点.
posted on 2006-10-31 09:17
开心果乐园
阅读(927)
评论(1)
编辑
收藏
网摘
所属分类:
.NET相关
Comments
547838
#1楼
Icebird
使用 XPath 通过 MSXML 执行不区分大小写的搜索
http://support.microsoft.com/kb/315719
">
http://support.microsoft.com/kb/315719
Posted @ 2006-11-02 14:10
回复
引用
查看
刷新评论列表
刷新页面
返回页首
发表评论
昵称:
[登录]
[注册]
主页:
邮箱:
(仅博主可见)
验证码:
看不清,换一个
评论内容:
登录
注册
[使用Ctrl+Enter键快速提交评论]
0
545128
链接:
切换模板
导航:
网站首页
社区
新闻
博问
闪存
网摘
招聘
找找看
Google搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关文章:
最新IT新闻:
竞争日趋激烈 微软欲借 Windows 7 扭转战局
上海电信计划2012年80%用户实现100M带宽
数万名网友签名抗议星际争霸2取消局域网功能
Silverlight打造杰克逊纪念专题
传诺基亚正在开发Android手机
相关链接: