用javascript实现xml文档数据检索new

用javascript实现xml文档数据检索new

ID:34388976

大小:247.15 KB

页数:7页

时间:2019-03-05

用javascript实现xml文档数据检索new_第1页
用javascript实现xml文档数据检索new_第2页
用javascript实现xml文档数据检索new_第3页
用javascript实现xml文档数据检索new_第4页
用javascript实现xml文档数据检索new_第5页
资源描述:

《用javascript实现xml文档数据检索new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据2003年增刊总第62期<福建师范大学福清分校学报)JoURNALOFnJQINGBRANCHOFFUJIANNORMALUNIvERsITYSumNo62用Javascript实现XML文档数据检索’游文杰(福建师大福游学院数学与计算机科学系,福建福清350300)摘要:末文阐琏了基于xML的数耱检索技术,并介绍了DOM舛xML文档的操作。最后通过例子实现用Java8c^pt的DoM对x眦文档节点进行检索,检索结果用xML数据岛在HTML而面中显示。关键调:xML;J“哪cdpt;DOM;敷辊鞋素中图分类号:TP

2、317.2文献标识码:B童编号:1008—3421(2003)05—01印一06做为资源共享和信息交互的平台,Intel·net为用户提供了方便快捷的手段。目前人多数web上的文档是用HTML格式存放和传送的,其在扩展性、结构化和可验证性等方面的不足限制了HTMI.的应用能力。xMI,是专门为web应用设计的一个筒单的sGML的子集.克服了HTML的不足。随着xML文档的大量涌现,对于xML文档的检索被提到日程上来。在以数据为中心的文档中.数据内容可能来自数据库。也可能是xML文档。前者的例子是在关系型数据库中存储的大量现

3、有数据:后者的例子是将数据作为xMI.发布在web中;现在要实现数据检索,前者是基于传统的sQI,(Select语句)来实现;后者要用脚本或其他编程语盲处理。在这篇文章中,描述了用javaecript的I)0M实现对基于xML的数据检索。一、基于xML的数据检索相对于web的数据而言,传统的数据库中的数据结构性很强,即其中的数据为完全结构化的数据.而web上的数据最大特点就是半结构化。它是相对于完全结构化的传统数据库的数据而言。实现数据检索。可以使用一个数据库(通常是关系型、面向对象型或者是层次型)和中间件(自带或者是采用

4、第三方).也可以使用xMI.服务器(即创建分布式应用的平台,例如利用xML进行数据传输的电子商务应用)。基于xML的搜索引擎有两种信息检索单位,第一种是以文档为检索单位,第二种是以文档中的被标注元素为检索单位。其中第二种把xMI.文档库看做是半结构化文档的数据库,并使用了相应的数据库风格的查询语言。这两种方法之间的主要区别是:1.第一种检索方法把整个文档看作一部分,而第二种检索方法关心的是文档中的由标签标注的数据段。例如一个被标注的数据或是由几个数据字段组成的记录。2.第一种检索方法返回的结果是符合查询条件的一个文档集.而

5、第二种检索方法返回的结果是从文档中抽取出来的数据.例如一个被标注的数据或是多个记录。3.除了检索操作,第二种检索方法还可以在查找到的数据的基础上进行计算和格式转换,合并多个数据中的数据。甚至自动对文档进行更新。而第一种检索方法并不做这些事情。二、Javascript的DOM对xML文档操作简介DOM技术简化了文档对象的访问方式,为开发人员在对象层次上操纵文档提供了最便捷的手段。利用DoM技术,操纵文档内容的属性和方法具备了与元素无关性特点,这样能够按·收稿日期12003一ll—lO作者简升:瓣文燕(i974一),男.福建福

6、清人,讲师。万方数据增刊游文杰:用Java∞dpt实现xML文档数据检索16l照相同的步骤操纵文档内容。DOM树中的所有节点都是从N0de对象继承而来的。Node对象定义了一些最基本的属性和方法,利用这些方法可以实现对树的遍历,同时.根据属性还可以得知节点的名称、取值并判断其类型。DOM提供的API与编程语言无关.所以对一些DOM标准中没有明确定义的接口.不同解析器的实现方法有所差别。毗下简单介绍在Javascript中如何使用DOM属性和方法操纵文档内容.了解JavaScr‘pt语盲中在层次关系上操作对象的各种DOM属性

7、和方法原理:a、使用data、nodevalue和src属性:DOM提供了2个属性用于修改文本节点的内容.它们是data和llodevaule。objectl.data=“newvalue”.或者object.nodeVaule=“newvaIue”.‘object为文本项节点注:图形文件的内容obiect-src=“newvalue”‘0biect为im丘标记节b、使用createEIeInent方法:createElenmnt方法的功能是在文档中刨建一个孤立HTML标记节点。孤立节点既没有孩子节点也没有双亲节点。而且与

8、文档中的现存节点也互不关联。被创建的孤立HTML标记节点的唯一信息就是它代表的HrML标记,比如

。c、使用createTextN0de方法:createTbxtN0de方法的功能是在文档中创建一个孤立文本项节点.这个孤立节点的唯一信息就是它所代表的字符串值。d、使用c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。