欢迎来到天天文库
浏览记录
ID:49563709
大小:1.18 MB
页数:99页
时间:2020-02-25
《ASP高级程序设计教程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ASP动态网页制作教程第10章ASP高级程序设计本章介绍ASP高级程序设计的相关技术,主要内容包括ASP操作XML文档、在ASP中应用Ajax技术、在ASP中使用类。通过本章的学习,读者应掌握XML文档的结构并能对其进行编辑等操作,能够在ASP应用程序中使用Ajax技术完成异步操作,能够将代码封装在类中。主要内容小结10.4上机指导10.5在ASP中应用Ajax10.2ASP操作XML文档10.1在ASP中使用类10.310.1ASP操作XML文档随着Internet的迅速发展和广泛普及,XML的出现体现出了它的适用性和重要性。XML是由W3
2、C定义的一种标记语言。由于XML是没有版权限制的,这样用户可以建立属于自己的一套软件而无须支付任何费用。ASP应用DOM技术可以读取(包括远程读取)或存储XML数据,而且在XML文挡中数据与显示格式是分离的,从而可以方便地规定XML文档中数据的输出格式。10.1.1XML概述为了弥补HTML语言不可扩展的缺点,并适应当前网站中庞大数据交换的需求,Web标准化组织万维网联合会建议并推出可扩展标记语言(eXtentsibleMarkupLanguage,XML)。XML语言是一种精简的标准通用化标记语言(StandardGeneralizedMa
3、rkupLanguage,SGML)版本,是一种提供数据描述格式的标记语言,适用于不同应用程序间的数据交换,而且这种交换不以预先定义的一组数据结构为前提,增强了可扩展性。1.XML文档的结构XML是一套定义语义标记的规则,是可以定义其他标识语言的元标识语言。在XML文档中可以自定义标记和文档结构。XML文档总体上包括两部分:序言和文档元素。(1)序言序言中包含XML声明、处理指令和注释。序言必须出现在XML文档的开始处。(2)文档元素XML文档中的元素是以树型分层结构排列的,元素可以嵌套在其他元素中。2.XML语法要求创建格式正确的XML文档
4、的语法要求如下。(1)XML文档必须有一个顶层元素,即文档元素。(2)元素嵌套要正确,即如果一个元素在另一个元素中开始,那么必须在同一元素中结束。(3)每一个元素必须同时拥有起始标记和结束标记。(4)起始标记中的元素类型名必须与相应结束标记中的名称完全匹配。(5)元素类型名区分大小写。(6)元素类型名称中可以包含字母、数字以及其他字母元素类型,也可以使用非英文字符。3.使用属性在一个元素的起始标记中,可以自定义一个或者多个属性。4.注释注释是为了便于阅读和理解,在XML文档添加的附加信息。10.1.2XML的3种显示格式显示XML文档常见的有
5、3种格式:使用CSS样式表、使用XSL样式表和使用XML数据岛技术。1.CSS样式表在XML文档中可以使用CSS样式表显示XML文档内容。在XML文档中直接链接一个CSS样式表文件。CSS样式表中的样式名称应与XML文档中定义的元素名称相同。语法:【例10-1】使用CSS样式表显示XML文档内容。图10-1使用CSS样式表显示XML文档内容2.XSL样式语言可扩展样式表语言(eXtensibleStylesheetLanguage,XSL)语言
6、与CSS样式表的功能类似。一个XSL样式表链接到一个XML文档可以显示XML数据。在XML文档中应用CSS样式表只允许指定每个XML元素的格式,而XSL样式表允许对输出进行完整的控制。XSL样式表能够精确地选择想要显示的XML数据,能够按照任意顺序排列显示的数据,能够方便地修改或者添加数据。XSL是XML的一个应用,即一个XSL样式表是一个遵守XML规则格式的正确有效的XML文档,其扩展名为.xsl。在XML文档中使用XSL样式表的语法如下:【例1
7、0-2】XSL样式表显示XML文档。图10-2XSL样式表显示XML文档3.XML数据岛技术XML数据岛技术可以有效地将显示格式和显示数据分离。使用XML数据岛技术的文档也是一个正确有效的XML文档。在XML文档中存放显示的数据,在HTML页面中调用该文档显示XML文档内容。在HTML文件中链接XML文件的语法如下:【例10-3】应用XML数据岛技术显示XML文档内容。图10-3应用XML数据岛技术显示XML文档内容10.1.3通过DOM技术加载XML文档文档对象模型(DocumentObj
8、ectModel,DOM)技术主要是指利用DOM分析器通过对XML文档的分析,把整个XML文档以一棵DOM树的形式存放在内存中,应用程序可以随时对DOM树中的任何一
此文档下载收益归作者所有