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的机制,为什么非要那么蛋疼,在同一个平台下重复编译。 主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。 那么,ASP.Net有哪些改进呢? 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。 但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
页:
[1]