第十六章XML数据库讲述.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十六章XML数据库讲述

第十六章 XML数据库 随着Web应用的发展,越来越多的应用都将数据库表示成XML的形式,XML已成为网上数据交换的标准。 XML的应用 Web Service Ajax 目 录 16.1 概述 16.2 XML简介 16.3 XML数据模型 16.3.1 XML DTD 16.3.2 XML Schema 16.4 SQL/XML 16.4.1 XML数据类型 16.4.2 XML发布函数 16.4.3 XML提取函数 16.5 小结 16.1 概述 XML(eXtended Markup Language) 可扩展的标记语言 用户可以定义自己的标记,用来描述文档的结构 W3C(World Wide Web Consortium)在1998年制定的一项标准,用于网上数据交换 是标准通用标记语言SGML的一个子集 概述(续) XML在SGML和HTML的基础上发展起来的 相对于HTML,XML具有如下的一些特点: 更多的结构和语义 可扩展性 自描述性 数据与显示分离 简洁性 二、元素 元素(element)是XML文档的主要组成部分 标记名 区分大、小写 开始于字母或下划线(_),后面可以跟任意长度的字母、数字、句点(.)、连接符(-)、下划线或冒号 起始标记形式是标记名,终止标记形式是/标记名 元素可以嵌套 有且只有一个根元素 16.2 XML简介 一、XML说明(XML declaration) 对XML文档处理的环境和要求的说明 必须在文档的第一行 例如: ?xml version=1.0 encoding=UTF-8 standalone=no? ?XML version= “1.0” encoding=“UTF-8” standalone=“no”? pub libraryBeijing Library/library book year=“2000” titleDatabase System Concepts/title price26.50/price author id=“101” nameKaily Jone/name /author author id=“102” nameSilen Smith/name /author /book book year=“2001” titleIntroduction to XML/title price18.80/price author id=“103” nameKaily Jone/name /author /book article editorID=“105” titleA Query language for XML/title price26.50/price author id=“104” nameKaily Jone/name /author /article /pub 图16.1 一个XML文档示例 三、属性 描述元素的有关信息 格式为:元素名 属性名=“属性值” 如book year=“2000”。 属性值必须出现在单引号或双引号中 一个元素可以有任意多个属性,每个属性取不同的属性名 四、处理指令 处理指令(processing instructions)是为使用一段特殊代码而设计的标记 为处理XML文档的应用程序提供信息。 组成:处理指令名称和数据 其格式为?target data?。例如?cocoon-process type=“sql”? 五、注释 注释以!-开始,以-结束 注释可以在XML文档的任何地方插入 六、良构的XML文档 良构的(well-formed)XML文档是指: 文档的构造从语法上都是正确的 只有一个顶层元素,即根元素 至少包含一个元素,即文档中必须有根元素 所有的起始标记都有与之对应的终止标记,或者使用空元素速记语法 所有的标记都正确的嵌套 每一个元素的所有属性具有不同属性名 七、实体 用来定义重复使用的文档内容 格式为:!ENTITY 实体名 “实体内容” 例如!ENTITY DW Data Warehouse 引用实体的格式为实体名 当XML处理器遇到字符串DW时就用字符串Data Warehouse代替该实体DW 16.3 XML数据模型 XML数据是自描述的、不规则的,可以用图模型来表示 图16.1中的

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档