web应用开发技术 教学课件 宋先斌 何在玉 第15章

上传人:繁星 文档编号:88307172 上传时间:2019-04-23 格式:PPT 页数:63 大小:377KB
返回 下载 相关 举报
web应用开发技术 教学课件 宋先斌 何在玉 第15章_第1页
第1页 / 共63页
web应用开发技术 教学课件 宋先斌 何在玉 第15章_第2页
第2页 / 共63页
web应用开发技术 教学课件 宋先斌 何在玉 第15章_第3页
第3页 / 共63页
web应用开发技术 教学课件 宋先斌 何在玉 第15章_第4页
第4页 / 共63页
web应用开发技术 教学课件 宋先斌 何在玉 第15章_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《web应用开发技术 教学课件 宋先斌 何在玉 第15章》由会员分享,可在线阅读,更多相关《web应用开发技术 教学课件 宋先斌 何在玉 第15章(63页珍藏版)》请在金锄头文库上搜索。

1、在线教务辅导网:http:/,教材其余课件及动画素材请查阅在线教务辅导网,QQ:349134187 或者直接输入下面地址:,http:/,第 15 章 XML 简 介,15.1 XML 概 述 15.2 XML 语 法 15.3 XML 显 示 15.4 使 用 XML 组 件,通过本章的学习,读者应重点掌握以下内容: XML的概念 XML语法 ASP操作XML,15.1 XML 概 述,15.1.1 XML的产生 15.1.2 XML的特征功能 (1)数据库交换 (2)减轻服务器的负载 (3)同样的数据以不同的样式出现,15.1.3 XML编辑器 XML编辑器主要用于编写XML程序,普通的X

2、ML编辑器不对程序作语法检查,只有专业的编辑器才有此功能。 (1)普通编辑器: 记事本,Dreamweaver等。 (2)专业编辑器: Visual XML,XML SPY,XML EDITER,XML WRITER。,15.2 XML 语 法,15.2.1 XML 文件分析 XML文件的最基本的标准规则就是,有正式开始标签元素都要有相应的结束标签,而且其中子元素的结束标签一定要包含在它的母元素的结束标签之前,如下面左边的例子就是不合规则的。, 不合规则 合乎规则,1XML声明 例15-1 张三 ,(1)XML声明的版本号 声明XML文档中版本号是必要的,这是设计者为了以后用于扩展XML程序而

3、需要的来鉴别和兼容不同版本的XML文档。,(2)XML声明的字符集 另外,XML声明中还可以包含字符集信息,放置在版本号后面即可,完整的声明如下面代码所示。 encoding=“gb2312“?,(3)XML声明的属性 声明XML文档中还有一个standalone属性,它用来表明文件是否包含外围设备即表示文件的独立性。,2处理指令片Process Instrument 处理指令简称PI,综合包含提供给软件应用程序所使用的标记信息,是XML分析器必须扫描的指令,如下面的代码就是一条PI指令。 ,3标签tag 标签又叫标记,读者会联想到HTML中的标签,如TABLE、IMG等,但XML中的标签与H

4、TML不同,因为XML的标签可以自己定义。XML的标签包括elements(元素),通常把元素名也叫标记名。,4文档类型定义DTD 文档类型定义以“” 为结构,目的是验证源文件的结构合理性。 5数据部分 例15-2程序文档中粗体部分就是XML文档的数据部分,可以看出数据部分和HTML文档非常的相像。,例15-2 J00009 周建,6338156 J000010 杜威 6338166 ,J000011 陈彬 6338185 ,15.2.2 XML的其他语法 1实体参考 (1)实体参考的原因 一个是因为特殊符号,如“”和“”等。它们是被XML处理器解释为标签中特定的部分,若在元素内容中出现这些特

5、定的符号时,就不能直接输入,否则处理器会把它们当作标签的一部分来对待从而导致错误,所以需要用实体参考来代替它们,XML中定义过的实体参考共有5个,见表15-1。,另一个原因就是代表字符数据,为了节省大量的录入工作。若建立5个文档,其中每个文档包含同样的签名,如(C)Copyright 1999 XXXX.com(changzhou ),Ltd.All Rights Reserved。这时就可以把文本内容进行实体声明,并在每个文档中引用它。,(2)实体参考的分类 一般实体 参数实体,(3)实体的引用 一般实体引用的形式很简单,格式以“实体名”为主,但需要注意以下几点规则。 除XML定义过的实体参

6、考外,其他实体使用前必须进行实体声明,然后才能对其引用。 在实体引用中不能出现空格,即“ 实体名;”和“实体名 ;”都是错误的。, 尽管在一个实体中可以引用其他的实体,但不能出现循环引用,即实体不能引用它自己。同样,也不能出现A引用B,同时B又引用A的情况。 实体引用在DTD声明中进行声明,但是不能在DTD声明中使用。, 实体引用的文本必须是形式良好的XML。 参数实体和一般实体的引用大同小异,只要把实体前的符号换成即可,格式以“实体名;”为主,比如显示如下代码的内容。,对于自己定义的实体参考,下面给出一个完整的例子。 例15-3 , pg 飘柔洗发水,2CDATA节 CDATA节如下面的代码

7、所示。 If xy t=x; x=y; y=t; else t=y;,其中特殊符号被实体参考所代替,这显然是件吃力不讨好的事。所以这里就应该使用CDATA节,它可以出现在字符数据能够出现的地方,用于转移包含被识别为标记字符串的文本块。CDATA节以“!CDATA”为开始,以“”为结束,所以上述代码段可以写成如下形式。,例15-4 y t=x; x=y; y=t; else t=y; ,3注释处理 注释以符号“”结束。 (1)注释绝对不能出现在XML声明的前面 (2)注释声明不允许出现在任何一个标签中 (3)注释不允许嵌套和重叠使用。,15.2.3 文档的结构化 文档的结构化应注意以下几个方面。

8、 (1)XML以一个XML声明开始。 (2)每个XML保证有且仅有一个根元素。 (3)标签要严格关闭。 (4)每个元素要正确嵌套。 (5)正确地使用实体参考。 (6)注意大小写。,15.2.4 例子 例15-5 中国电信 http:/ ISP, ICP, 天勤网站 http:/ ISP ,263 http:/ ISP, ICP ,15.3 XML 显 示,显示XML文件常见的有三种方式:使用CSS样式表、使用XSL样式和使用XML的数据岛技术。 15.3.1 CSS样式表显示 XML的标记TREETING定义显示样式,定义字体的大小为48pt和字体加粗。,例15-6 CSS样式表。 程序名称:

9、15-6.css GREETING font-size: 48pt; font-weight: bold; ,例15-7 调用CSS的XML文件。 程序名称:15.7.xml China ,15.3.2 XSL样式语言 例15-8 调用XSL的XML文件。 ,张三 25 66666666 李进卫 26,66666667 王武 28 66666669 ,例15-9 XSL文件。 , 姓名 年龄 电话 ,15.3.3 XML的数据岛技术 例15-10 使用XML文件数据岛。 程序名称:15-10.htm ,张山 编程基础 是个好老师 李仕 ASP技术 是个好老师 , 名字: 课程: ,结论: ,例

10、15-11 使用XML数据岛。 程序名称:15-11.xml 张山 编程基础 是个好老师, 李仕 ASP技术 是个好老师 ,例15-12 使用XML数据岛。 程序名称:15-12.htm , 名字: 课程: 结论: ,15.4 使 用 XML 组 件,15.4.1 创建DOM对象 15.4.2 读取XML文件,例15-13 使用DOM读取XML文件。 ,例15-14 XML文件的读写。 这个例子利用XMLDOM组件来读取XML文件,实现XML文件的信息的读取,数据载体是mysites.xml文件。 程序名称:mysites.xml , 新闻 sina http:/ , 体育 nease http:/ ,程序index.asp利用DOM技术实现XML文件的读取,如下面的程序所示。 ,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号