XML DTD数据映射方案的研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML DTD数据映射方案的研究

精品论文 参考文献 XML DTD数据映射方案的研究 程东波 (合肥市劳动和社会保障局计算机信息管理中心,合肥 230001) 摘要:XML已经成为网上数据交互的标准。所有的XML都应遵循两种标准之一:DTD或XML Schema。本文首先分析了XML DTD中元素、属性和操作符,其次给出了XML DTD 简化规划,最后讨论了XML DTD到关系模式的映射规则和映射步骤。 关键词:XML;DTD;数据映射 中图分类号:C37 文献标识码:A 文章编号:1007-9599 (2010) 05-0000-01 Research on XML DTD Data Mapping Cheng Dongbo (Computer Information Center of Hefei Labour and Security Bureau,Hefei 230061,China) Abstract:XML has become the standard of interactive net data.All XML should follow one of two standards: DTD or XML Schema.This paper firstly analyzes the elements,attributes and operators in XML DTD,secondly give the XML DTD simplified programming,finally discussed the relation mode to XML DTD mapping rules and mapping procedure. Keywords:XML;DTD;Data mapping 一、XML技术特点 可扩展标记语言(XML),是标准通用标记语言(SGML)的一个子集,描述了一类称为XML文件的数据对象,同时也部分地描述了处理这些数据对象的计算机程序的动作。 XML是一种可根据应用程序以不同的方式来描述各种不同类型文件和资料的逻辑结构的元语言(meta language),也是一种基于文本的标记语言。XML文件由称为实体的存储单元组成,实体可以包含己析数据或未析数据。己析数据由字符组成,其中一些字符组成字符数据,另一些字符组成标记。标记中包含了对文件存储格式(storage layout)和逻辑结构的描述。XML提供了一种机制用于约束存储格式和逻辑结构。 二、DTD技术特点 DTD(Document Type Definition,文档类型定义)是一套关于标记符的语法规则。DTD原来是为使用SGML开发的,它可以是XML文档的一部分,称为内部DTD子集,但是它通常是一份单独的文档或者一系列文档,即外部DTD子集。XML本身并没有一个通用的DTD,用户可以自己定义DTD,若是在一个行业组织内想使用XML进行数据则统一定义它们自己的DTD。DTD可以是一个完全独立的文件,也可以在XML文件中直接设定。所以,DTD分为外部DTD和内部DTD两种。 三、基于DTD的XML数据到关系模式的转换技术 一个关系模式的定义可分两部分:数据源定义和实体(包括关系实体)的定义。数据源的定义不外乎ODBC等几种,定义它的目的在于转换程序的跨平台的通用性。实体定义包含两部分:结构定义和约束定义。结构定义类似关系数据库的表定义,包含对每个字段的类型、长度等的定义。约束定义则主要包含对字段的外键和引用的约束定义。 (一)XML模式到关系模式转换目标 XML模式到关系模式的转换的目标,是将某一种XML文档 DTD定义好的XML文档中的Content部分、属性值部分转换成关系模式中的某个元组的某个字段的值,而将他们之间的位置关系转换成关系模式中的外键等应用关系。 (二)XML模式到关系模式转换 第一步,对DTD中的元素和嵌套元素进行处理。有如下原则: 将DTD中的每一个元素节点转换为数据库表格中的一个字段。 对于父元素节点来说,在关系模式中,它是一个实体,对应一个独立的关系模型,用关系模式记为:R(A1,A2,……An),其中R为关系名,A1,A2,……An为属性名。在DTD中,属性名对应为元素节点,而R对应的就是元素节点的父元素。 如果一个元素结点为嵌套元素,那么在处理这个元素时,则应把关系模式中此元素节点对应的属性,转换成实体,将这个元素结点及其子元素节点转换为数据库中另外一个关系模型,建立表格。 第二步,DTD中元素属性的处理 在元素的起始卷标中,或是在空白标签中,可以含括一个或多个属性规格。属性规格是一个与元素结合的名称-数值对。 将DTD文档每个元素结的属性结点转换时。有以下几种情况: (1)如果是ID属性且是#REQUIRED,则将其转换为表

文档评论(0)

sheppha + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档