仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 815|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之在.Net 里用XPath的case-insensitive 的...

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:47:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
那做企业软件是不是最好用J2EE?利用XmlDocument.SelectNodes(Stringxpath)是很便利的办法,但是写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的translatefunction,就很简单了
xpath=@"//root/AAA/BBB/[translate(CCC,abcdefghijklmnopqrstuvwxyz,ABCDEFGHIJKLMNOPQRSTUVWXYZ)]=GEN/parent::*"
XmlNodeListnodelist=xmlDoc.SelectNodes(xpath);
xpath的意义是,把//root/AAA/BBB/CCC节点的value全体酿成年夜写,然后和GEN对照,然后前往AAA节点.
我实在想不明白java的机制,为什么非要那么蛋疼,在同一个平台下重复编译。
老尸 该用户已被删除
沙发
发表于 2015-1-18 15:21:51 | 只看该作者
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
admin 该用户已被删除
板凳
发表于 2015-1-22 07:24:29 | 只看该作者
那么,ASP.Net有哪些改进呢?
若天明 该用户已被删除
地板
发表于 2015-1-30 23:43:21 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
莫相离 该用户已被删除
5#
发表于 2015-2-6 17:04:30 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
谁可相欹 该用户已被删除
6#
发表于 2015-2-17 12:56:06 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
小女巫 该用户已被删除
7#
发表于 2015-3-12 13:14:28 | 只看该作者
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-19 22:20:18 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表