ASP网页设计用XSL来设计XML
由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。xml|设计XSL便可扩大款式言语(eXtensible Styling Language),是一种用于转换XML数据的基于XML的言语。这类转换可以在XML的一种格局与另外一种格局间停止,或可以从XML转换到H T M L格局,也能够从XML转换就任意类型的文本输入。
XSL发生的缘由之一是由于XML地道用于数据。咱们已说过XML标志只用于辨认数据,不像H T M L标志那样可以用来指定命据格局。因而,需求利用某种体例来格局化XML以显示XML数据。
XSL由两局部组成,即转换言语和格局化言语,这里会商的中心是转换局部。为何如许说?这只是由于XSL如今还不是一种标准的尺度,也就是说大多半阅读器对它的撑持是不完整的。几个次要的阅读器根基上都不撑持XSL的格局化局部,很多阅读器乃至连它的转换局部也不撑持。
微软宣布IE 5时,依照事先创立的尺度到场了对XSL转换局部的撑持。但自那今后因为尺度一向在开展,微软决意不再更新其对XSL的撑持,除非这类尺度失掉承认。这意味着IE 5其实不撑持XSL的格局化局部,但局部地撑持其转换言语。
假如需求利用XSL的最新版本,可使用合适最新尺度的XSL解析器。W 3 C的网站( w w w . w 3 c . o r g )具体申明了XSL尺度的近况,w w w . o a s i s - o p e n . o r g / c o v e r / XSL . h t m l站点也在追踪着这个尺度的开展偏向,而且还有一些关于XSL的软件和文章。
XSL款式表
XSL是依据一套与XML中的元素或属性相婚配的划定规矩设计的。这些划定规矩被称为模板,在一个模板内你可以轮回会见元素和属性,并可以使用其他模板履行其他类型的处置。但凡不属于XSL处置指令的构成局部的文本都被输入,这就是经由过程婚配元素与输入文本和元素的值来转换XML的进程。
上面来思索一下本章后面用过的由A D O生成的关于a u t h o r s的XML文件,这里引见若何将这个XML文件转换成H T M L表。但咱们其实不盘算具体会商XSL,一是由于该主题太大,二是由于这也超越了本书的局限。咱们只是想申明利用XSL能做些甚么。XSL的一个功效是能将XML转换成H T M L。
使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。 ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。 ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
页:
[1]