第十六章1XML技术讲述.ppt

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

第16章 XML数据库 XML概述 XML(可扩展标记语言,eXtensible Markup Language):用户可以定义自己的标记,用来描述文档的结构。 从SGML、HTML到XML SGML(Standard Generalized Markup Language),即标准通用标记语言,是1986年出版发布的一个信息管理方面的国际标准(ISO 8879)。该标准定义独立于平台和应用的文本文档的格式、索引和链接信息,为用户提供一种类似于语法的机制,用来定义文档的结构和指示文档结构的标签。其中Markup的含义是指插入到文档中的标记。标记分为两种:一种称为procedard markup,用来描述文档显示的样式;另一种称为descriptive markup,用来描述文档中的文字的用途。制定SGML的基本思想是把文档的内容与样式分开。 HTML(HyperText MarkUp Language)是使用特殊标记来描述文档结构和表现形式的一种语言。 XML是SGML的一个子集,它试图将HTML的简单性与SGML的强大功能结合起来。XML的设计目的明确地定位为万维网上的应用。 设计工作基于两个重要的准则:易于编写处理XML的计算机程序,以及人和系统能花费极少的代价将HTML移植到XML中。 一个XML文档 ?xml version=1.0 encoding=“UTF-8“ standalone=“yes” pub book year =”1998” titleXML技术内幕/title author firstnameNatanya/firstname lastnamePitts/lastname /author price $25/price /book /pub 一个XML文档由序言和文档实例两个部分组成。 序言包括一个XML声明和一个文档类型声明,二者都是可选的。文档类型声明由DTD定义,它定义了文档类型结构。 序言之后是文档实例,它是文档的主体,它是DTD的一个实现。 XML文档中最重要的组件是元素(element)。 每个元素都有一个类型,类型声明可以放在文档内部或放在外部DTD文件中。元素可能具有一组属性(称为属性列表),每个属性说明有属性名和属性值类型。 在文档中,用开始标记标签和结束标记/来确定元素的边界。元素之间的包含关系是一种树型结构。一个XML文档就是一棵有根、有序、带标记的树。 DTD 文档类型定义(DTD)来定义 DTD可以看作是一类XML文档的模板。 它定义了文档的逻辑结构,规定了XML文档中所使用的元素,实体,元素的属性,元素与实体之间的关系。它使得数据交流与共享得以正常进行,验证了数据的有效性 。 DTD可以是一个完全独立的文件,也可以在XML文件中直接设定。所以,DTD分为外部DTD(在XML文件中调用另外已经编辑好的DTD)和内部DTD(在XML文件中直接设定DTD)两种。 一个DTD文档 其中的book.dtd为: !ELEMENT book (title,author*,price) !ARRLIST book year CDATA #REQUIRED !ELEMENT title (#PCDATA) !ELEMENT author (firstname,lastname) !ELEMENT firstname (#PCDATA) !ELEMENT lastname (#PCDATA) !ELEMENT price (#PCDATA) 一个XML文档 ?xml version=1.0 encoding=ISO-8859-1 !DOCTYPE book system book.dtd book year =”1998” titleXML技术内幕/title author firstnameNatanya/firstname lastnamePitts/lastname /author price $25/price /book XML数据库 目前XML数据的存储主要主要有两种方式,一种是基于关系数据库的方法,另一种是纯的XML数据存储系统。 XML数据库 纯粹的XML存取方法:它是专门针对XML格式文档进行存取管理和数据操作的数据库,数据库中的数据和元数据完全采用XML结构表示,其底层针对XML数据的特点,采用相应的存储结构,而不是采用现有的数据存储工具。 基于关系数据库的存取方法:它是在关系数据库基础之上扩展了XML支持模块,它将XML数据存储在关系数据库中,在查询时将XML数据查询语言转换成关系数据数据库查询语言。

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档