【技术实现步骤摘要】
本专利技术涉及一种计算机文档的存储和检索方法,特别涉及一种对于XML文档进行处理后存储和检索的方法。
技术介绍
XML是一种专门为Internet所设计的标记语言。XML的重点是管理信息的数据本身,而不是数据的样式,数据的显示则交给另外的技术来解决。虽然XML是一种专门为Internet所设汁的标记语言,但是它已经成为Internet上数据表示和数据交换的标准。随之而来的是堆积如山的XML文档,如何对这些XML文档进行有效管理与快速方便地查询,是当前学术界的研究热点,虽然已经提出了一些XML数据的存储方法,但是XML的存储问题仍然是数据库领域研究的热点之一。目前,存在的XML文件的存储模式主要可以分为以下两类:关系模式和原生模式。关系模式以传统的关系型数据库作为存储后台,将XML文档转化为关系中的表来存储,但从本质上讲,传统的RDBMS不支持层次的和半结构化的数据形式,XML是具有动态结构的数据,这正是XML可扩展性的关键,而传统的RDBMS不能处理这种数据,SQL适合于查询受确定模式支配的表,它不是为具有层次嵌套特性的XML设计的,并不能支持XML元素的层次查 ...
【技术保护点】
一种XML文档的存储方法,其特征在于,包括:所述XML文档映射到对象,所述对象映射到关系表。
【技术特征摘要】
1、一种XML文档的存储方法,其特征在于,包括:所述XML文档映射到对象,所述对象映射到关系表。2、如权利要求1所述的XML文档的存储方法,其特征在于,所述对象是Java对象,所述XML文档映射到Java对象,再将所述Java对象映射到关系表。3、如权利要求2所述的XML文档的存储方法,其特征在于,所述XML文档映射到Java对象,使用的工具是JavaTM Architecture for XML Binding,即JAXB;所述Java对象映射到关系表,使用的工具是Hibernate。4、如权利要求3所述的XML文档的存储方法,其特征在于,所述XML文档映射到Java对象,再将所述Java对象映射到关系表,包括以下步骤:步骤20:生成类,即是将XML Schema文件用来作为输入,利用所述JAXB绑定编译器生成在此Schema基础上的JAXB类;步骤21:编译类,即对所有JAXB生成的类、源文件、以及应用程序代码进行编译;步骤22:创建Configuration对象,进行配置文件和映射文档的装载操作,读取所有的配置文件并进行解析;步骤23:在所述Configuration对象的基础上创建SessionFactory对象的实...
【专利技术属性】
技术研发人员:顾君忠,杨静,刘海学,孟玲玲,刘峰,任涵,何正华,费静婷,王海棠,闫宇,秦鹏,吴芳,
申请(专利权)人:华东师范大学,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。