- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
xml数据库基础讲解
数据库技术及应用 * 第9讲 XML数据库基础 * * 基本知识 XML查询语言 XML数据更新 参考资料 本章知识点 XML Brief ——Extensible Markup Language 什么叫标记语言? 协调一致用来定义整套语法和文法的标记集合 面临的问题:在不同的标记集之间及其解释上经常会出现冲突。如果没有通用的分隔符表,没有通用的内部数据格式,要将数据从一种格式转变为另一种格式就会非常困难,更不用说在不同的应用和组织之间共享数据了。 不是编程语言 与HTML的比较 什么叫可扩展性? 9.1 基本知识 如何理解XML? HTML示例: style type=text/css !-- .TITLE { color: #FF0000; font-weight: bold; font-size: x-large; } .TEXT1 {font-size: medium; color: #0000FF; } -- /style p class=TITLEXML Brief/p p class=“TEXT1什么叫可扩展性/p pemu什么叫标记语言/u/em/p p与html的不同/p 9.1 基本知识 如何理解XML? 一种可能的XML描述: ?xml version=1.0 encoding=gb2312? Items Title ContentXML Brief/Content Size50/Size ColorRed/Color StyleBold/Style /Title Item No = 001 Content什么是可扩展性/Content Size40/Size ColorBlue/Color /Item Item No = 002 Content什么是标记语言/Content StyleItalic/Style StyleUnderlined/Style /Item Item No = 003 Content与HTML的不同/Content /Item /Items 9.1 基本知识 如何理解XML?——与HTML的比较 相同点: 使用类似的标记文法 不同点: HTML XML 注重数据及其表达方式 只关注数据本身(样式化通过样式单实现) 不可扩展标记 可以根据数据的需要自定义标记 9.1 基本知识 XML Brief——XML发展简史 1969年,IBM研究员Goldfarb, Mosher, Lorie发明了第一种现代标记语言——通用标记语言GML (Generalized Markup Language),它可以用于标记任何数据集合的结构。 1974年,Goldfarb证明了“确认解析器”这一概念,读取文档类型定义并检查标记的准确性,而不必实际处理文档。 1978-1986,发展成通用标记语言SGML (Standard Generalized Markup Language),1986年,SGML被ISO接受为国际性的数据存储和交换的标准。SGML已经提供无限扩展的性质。 1989,html问世,采用GML的标准化概念,但不可扩展。 1996年,万维网协会(或者叫W3C,)开始设计一种可扩展的标记语言,使其能够将SGML的灵活性和强大功能与已经被广泛采用的HTML结合起来。这种后来变成XML的语言继承了SGML的规范,而且实际上就是后者的一个子集。 1998年2月,xml正式成为W3C的推荐标准。 /TR/REC-xml /axml/testaxml.htm 9.1 基本知识 XML的优点 XML已经成为Internet上数据表示和数据交换的新标准,被认为是最有前途的一种半结构化数据组织方式。 实现不同数据源之间的数据交换 ; 一份数据多种显示 ; 实现数据的分布式处理 。XML是一种针对Internet而设计的标记 语言,一个保存有数据的XML文档可以在Internet自由传送 ; 简单易学且功能强大 ; 和HTML的关系。XML还离不开HTML,因为XML数据的显示 往往要被转变成HTML文档,才能被浏览器识别。 9.1 基本知识 元素——文档逻辑层次上的基本组件 树结构——层次结构的视图 根——包含其它所有元素的元素,只能有一个 枝(Branch)——包含子元素 ,叶(Leaf) 标记——表示逻辑结构并连接实体的符号 9.1 基本知识 术语 9.1 基本知识 基本概念 Xpath 结点、标签与元素 Xpath语言定义的是如何在XML文档中很快查找到某个特定标签的语言。 结点就是一个标签和它内容的总
文档评论(0)