文档详情

Web数据库技术应用教程 王承君 第10章 数据库与XML新.ppt

发布:2015-12-15约7.09千字共37页下载文档
文本预览下载声明
第10章 数据库与XML 学习目标 掌握XML的基础语法 掌握XML DOM 对象模型 掌握用ASP操作XML 了解XML文档的数据检索语言Xquery 了解XML文档关系数据库之间的数据交换方法 第10章 数据库与XML 教学内容 10.1 XML概述 10.2 XML基础 10.3 HTML显示XML数据 10.4 CSS与XSLT转换XML 10.5 XML查询语言Xquery 10.6 基于关系数据库的XML处理 10.1 XML概述 教学内容 10.1.1 XML的产生和发展 10.1.2 XML技术规范 10.1.3 XML语言的特点 10.1.1 XML的产生和发展---1 GML(Standard for Generalized Markup Language,通用标记语言标准)是一种功能强大的文本标示、管理和编排语言,它不仅仅是一种标记语言,还被认为是一种元语言,利用它可以定义各种各样的标记语言。 XML(eXtensible Markup Language,可扩展标记语言)也属于一种标记语言,它同样是SGML的一个简化子集,它将SGML的丰富功能与HTML的易用性结合到Web的应用中,以一种开放的、自我描述方式定义了数据结构。 在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。1996年W3C正式成立了XML工作组,1998年2月,XML1.0被W3C确认为推荐标准。 10.1.1 XML的产生和发展---2 XML的家族成员 : 10.1.2 XML技术规范 XML不是一种单一技术,而是多种技术的组合体。XML可直接在因特网上使用,清晰易读,使用方便,结构简明,表达能力强,适于计算机进行处理,并能很好地运行在不同操作平台。它主要包括以下技术规范: 可扩展样式语言(eXtensible Style Language, XSL)。 XML链接语言(XML Link Language,包括Xpath、Xlink和 Xpointer)。 XML名称空间(XML Namespace)。 XML语法检查(XML Schema,DTD)。 XML查询(Querying)。 10.1.3 XML语言的特点 XML语言并非一种传统意义上的编程语言,而是一种基于文本内容的形式描述语言,它具有以下特点: (1)XML文档是纯文本 (2)XML具有可扩展性和灵活性 (3)XML是基于内容的数据标识 (4)具有可格式化性 (5)易于处理 10.2 XML基础 教学内容 10.2.1 XML示例 10.2.2 XML的语法规则 10.2.3 XML的组成元素 10.2.4 SCHEMA简介 10.2.1 XML示例 XML仅仅是一种数据存放格式,这种格式是一种文本(虽然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允许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简介 1.S
显示全部
相似文档