第10章数据库与XML08课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第10章数据库与XML08课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 数据库 XML08 课件
- 资源描述:
-
1、第10章 数据库与XML学习目标 l掌握XML的基础语法l掌握XML DOM 对象模型l掌握用ASP操作XMLl了解XML文档的数据检索语言Xqueryl了解XML文档关系数据库之间的数据交换方法第10章 数据库与XML 教学内容 l10.1 XML概述l10.2 XML基础l10.3 HTML显示XML数据l10.4 CSS与XSLT转换XML l10.5 XML查询语言Xqueryl10.6 基于关系数据库的XML处理 10.1 XML概述概述教学内容 l10.1.1 XML的产生和发展l10.1.2 XML技术规范l10.1.3 XML语言的特点10.1.1 XML的产生和发展-1lGM
2、L(Standard for Generalized Markup Language,通用标记语言标准)是一种功能强大的文本标示、管理和编排语言,它不仅仅是一种标记语言,还被认为是一种元语言,利用它可以定义各种各样的标记语言。lXML(eXtensible Markup Language,可扩展标记语言)也属于一种标记语言,它同样是SGML的一个简化子集,它将SGML的丰富功能与HTML的易用性结合到Web的应用中,以一种开放的、自我描述方式定义了数据结构。l在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。1996年W3C正式成立了XML工作组,1998年2月,XML1.0被
3、W3C确认为推荐标准。10.1.1 XML的产生和发展-2lXML的家族成员:GML(1969)SGML(1985)XML(1998)HTML(1993)XHTMLHDMLSVGOEB10.1.2 XML技术规范技术规范 XML不是一种单一技术,而是多种技术的组合体。XML可直接在因特网上使用,清晰易读,使用方便,结构简明,表达能力强,适于计算机进行处理,并能很好地运行在不同操作平台。它主要包括以下技术规范:可扩展样式语言(eXtensible Style Language,XSL)。XML链接语言(XML Link Language,包括Xpath、Xlink和 Xpointer)。XML名
4、称空间(XML Namespace)。XML语法检查(XML Schema,DTD)。XML查询(Querying)。10.1.3 XML语言的特点语言的特点 XML语言并非一种传统意义上的编程语言,而是一种基于文本内容的形式描述语言,它具有以下特点:(1)XML文档是纯文本 (2)XML具有可扩展性和灵活性 (3)XML是基于内容的数据标识 (4)具有可格式化性 (5)易于处理 10.2 XML基础教学内容 l10.2.1 XML示例l10.2.2 XML的语法规则l10.2.3 XML的组成元素l10.2.4 SCHEMA简介10.2.1 XML示例示例 XML仅仅是一种数据存放格式,这种
5、格式是一种文本(虽然XML规范中也提供了存放二进制数据的解决方案)。它可以视为一种小型数据库,也可以作为大中型数据库(例如SQL Server、Oracle、MySQL、DB2)的Cache。10.2.2 XML的语法规则的语法规则 由于XML主要用来存储和发送数据信息,所以它的语法规则必然要求非常严格,才能保证数据的完整有效性。相对于HTML而言,XML在格式方面要求更加严格,具体的表现如下所示:(1)所有元素必须有闭合标记。(2)大小写敏感。(3)空格也有意义。(4)嵌套对应。(5)引号不可省略。10.2.3 XML的组成元素(1)PI(Processing Instruction)。PI
6、允许XML文件包含应用程序的指令.(2)元素(Element)。XML元素为整个XML文件的主要架构,每个元素都是由开始标记和结尾标记构成(3)实体(Entity Reference)。(4)属性(Attribute)。在开始标记的标记名后,可以为该标记加上属性名称,每一个属性都包含属性名和属性值(5)CDATA块(CDATA Section)与PCDATA。(6)注释(Comment)。与HTML一样,XML的注释也是由“”结尾,注释只是XML文件的一段解释性文字,解析器在处理XML文件时会忽略注释(7)命名空间(Namespaces)。10.2.4 SCHEMA简介1Schema的引入 S
7、chame下一个简单定义:XML Schema是用来描述XML元素和属性的,它包括属性和元素类型说明,是可以为XML元素和属性提供数据的类型校验模块。2DTD和Schema 提到Schema就必须提到DTD。最早建立对SGML约束的是DTD,而XML又是SGML的超集,所以DTD由于历史的原因也可以对XML本身进行约束 10.3 HTML显示XML数据教学内容 l10.3.1 数据岛l10.3.2 XML DOMl10.3.3 用XML DOM对象在客户端处理XML10.3.1 数据岛数据岛l 数据岛(Data IsLands),在Internet Explorer 5.x以上版本中,可以利用
8、数据岛技术使用标记直接获取XML文件的内容 l 把原始数据存放在XML文档中,使用样式表文件显示内容,这是XML技术适合于电子商务的优势所在。l 把HTML和XML两种技术相结合,优势互补,使真正的原始数据在能够保持本来意义和结构的同时,还能充分利用HTML那千变万化的显示技巧,XML数据岛就是这种技术融合的产物,它使用标签把XML数据直接嵌入到HTML页面中,从而实现了二者的优势互补。10.3.2 XML DOM XML的DOM是个对象模型,它显露XML文档的内容。通过创建 XML 分析程序的实例来使用解析器将XML文档一次性解析,生成一个位于内存中的对象树用以描述该文档。XML DOM是属
9、于W3C的建议规格,这个对象模型提供各种应用程序标准程序设计接口的属性、方法和对象,通过XML DOM,程序设计人员能够实现对XML文件的浏览、添加、删除和修改功能。1Document对象 2NodeList接口 3Node接口 4Element 和 Text 元素对象10.3.3 用用XML DOM对象在客户端处理对象在客户端处理 XML 前面我们使用过“数据岛”在HTML中加载XML文件,现在还可以建立XML DOM对象在客户端加载XML文件。10.4 CSS与XSLT转换XML 教学内容 l10.4.1 层叠样式表CSSl10.4.2 什么是XSLTl10.4.3 XSLT与CSS的区别
展开阅读全文