飘灵儿 发表于 2015-1-16 22:47:01

ASP.NET网页编程之在.Net 里用XPath的case-insensitive 的...

那做企业软件是不是最好用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/=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,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

莫相离 发表于 2015-2-6 17:04:30

微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。

谁可相欹 发表于 2015-2-17 12:56:06

可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。

小女巫 发表于 2015-3-12 13:14:28

但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。

灵魂腐蚀 发表于 2015-3-19 22:20:18

可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
页: [1]
查看完整版本: ASP.NET网页编程之在.Net 里用XPath的case-insensitive 的...