admin 管理员组

文章数量: 1087135


2024年4月19日发(作者:position属性什么值表示相对定位)

维普资讯

2006年12月 电 脑 学 习 第6期 

基于XML的数据 

交换方式 

贾素来 

摘 要 介绍和分析了使用XML相关技术建设网站的过程。 

关键词XML 客户端傩务器 

Tit31 1.52 

数据交换方式 

B 文章编号:1002—2422(2oo6)06—0049—02 中图分类号文献标识码

Data Exchange Way based on XML 

Jia Sulai 

Abstract The paper introduces and analyzes the processes which use XML correlation technologies to construct the website 

Keyword XML Client/Server Data Exchange Way 

数据的XML文档的传送。TypeStulD.asp文件中的一些主要 

代码如下: 

<%8tr=”<?xml vemion=” 1.0 ?> &

一 

”<学生><学号>”&txuStulD.value& 

posdoc.8.syne--”false 

posdoc.1oadXML(str) 

}号> 学生>” 

se posdoe=createobject( microsoft.xmldom”) 

set poster ̄-createobjeet("microsoft.m ̄dhttp”) 

poster.open p0st ,”/QueryScore.asp”, 'false 

poster.send posdoc%> 

在上面的这段代码中,posdoc足一个XMLDOM对象, 

该对苏从字符串sir中加载XML文档:Poster是~个XML_ 

HTIP对蒙,用户可以使用该对象将一个完整的XML文档 

图1 

传送到服务器端;最后两行代码表示posdoc对象被poster 

对象传送到服务器端的QuerySeore.asp文件进行处理。 

2.2服务器端处理XML数据 

服务器端可以实例化XMLDOM对豫来加载客户端传 

客户端可以向WEB服务器发送XML文档,从数据库 

中查询出所要数据,也可以组织XML文档将大量数据传送 

到服务器,更新数据库中的数据。客户端和服务器端之问的 

XML文档的传送可以使用XMLHTI'P技术实现。开发者可 

以使用DTD(Document Type Definition)、XML Schema等 

技术验证XML文档的有效性,并使用DOM(Document 

Object Mode1)、SAX(Simple API for XML)等技术解析 

送的XML文档。通过这个XML DOM对象的相应接口,用 

户就可以访问该XML文档的内容。QueryScore.asp文件用 

于解析客户端传送的XML文档并从服务器查询出相应的 

内容。解析XML文档的主要代码如下。 

<%set recdoc=createobject(”microsoft.xmldom”) 

recdoc.async=flse a

XML文档获得相应数据;开发者也可以使用CSS(Cascad— 

ing Style Sheet)和XSL(Extensible Stylesheet Language) 

转换XML文档在浏览器中显示口1 

2应用实例 

recdoc.1oad Request 

set c|=reedo ̄. ̄lectsinglenode( 

StulD ̄e1.ifrstchild.nodevalue%> 

号 ) 

下面通过一个实例阐述使用XML年1{关技术建设WEB 

网站的过程,重点阐述如何在客户端和WEB服务器之间使 

用XML文档传送数据。该实例将完成根据学号查询学生成 

绩的功能,包括以下几个文件:TypeStulD.asp、QueryScore. 

在上面这段代码中,recdoc足一个XMLDOM对象,通过 

这个对象的相应方法就可以从XML文档中查询出『fJ户的 

输入数据(学号),接着从数据库中查询出相应的数据(该 

学号学生的成绩)。 

2,3服务器端返回XML数据 

asp、ShowSeore,xsl。下面将分步骤阐述使用XML相关技术 

建设网站的过程。 

2.1客户端向服务器传送XML数据 

这个步骤将完成用户数据(学号)的输入和包含输入 

在XML网站建设过程中,客户端向服务器传送的是 

XML文档,服务器向客户端传送的也是XML文档。服务器 

根据学生学号从数据库中查询出学生成绩后,可以将这些 

{贾索来江苏省无锡市商业职业技术学院信息工程系助教(214063).研究方向:软件工稷,信息系统设计 

修改稿收到日期:2006-08-30 

・49・ 

维普资讯

2006年l2月 电 脑 学 习 第6期 

基于MapX与API函数实现地理信息的缩略图功能 

袁可红・ 魏巍“ 挛守英 

摘 要 利用具有强大地图分析功能的Mapx控件和API函数.在地理信息系统中实现缩略图功能。 

关键词 MapX 地理信息系统 APt函数 

中圈分类号,IP391 文献标识码B文章编号:1002-2422(2006)06-0050--02 

ReaUztion of Geography Information Abbreviative Map Function 

Based Oil MapX and API 

\ 

YIla Kehong Wei Wei Li Shouying 

Abstract The paper presents how to realize the function of abbreviative map in geography information system by making 

use of the mighty analysis function of MapX and API. 

Keyword MslpX Geography Information System API Function - 

地理信息系统(Geographic information system)是将空 

式是:建立大、小两个地图框,分别记为主地图和缩略图。在 

『日】和属性信息有机地结合起来,从宅间和属性两个方面对 

缩略图框 }】以地图全貌的形式显示地图。同时当用户在主 

现实对象进行查询、检索、分析和空问定位,在城市发展规 

地图框中进行操作(如:放大、缩小、漫游等操作)时,在缩 

划、供水供电供暖、交通指挥、房地产管理等方面的应用越 略图框中显示~个矩形标记,它代表当前主地图在整个地 

来越广泛。缩略图又称鹰眼图,在地理信息系统中实现的形 

图的对应位簧,使用户可以随时直观地了解当前地图位置 

数据组织成XML文档返回给客户端。QueryScore.asp文件 

ShowScore.xsl文件是程序中用来转换XML文档的样式 

中的一些主要代码如下: 表文件。如下代码转换了<成绩>元素及其于元素并使其按 

<%response.ContentType= text,k'ml %> 

照H FML表格的形式输出。 

<?ranl version= 1. encoding= GB2312 sttmdalone= n|).,?> 

<xsl:if)r—each select=”成绩 > 

<学生成绩>(学号><%=ffim(rs( 学号 ))%> 学号> 

<tr><td><xsl:value—of select= @课程碍 d> 

<姓名><%=trim(Is( 姓名 ))%> 姓名> 

<xsl:apply—templates/><4r><&shfor-each> 

<专业><%= m(rs( 专业 ))%> 专业> 

<xsl:template match-- 课程名 > 

<%do until rs.eof%> 

<td><xs}:value—of,%cAd></xsl:temp|ate> 

<成绩课程号=”<%=trim(rs( 课程号 ))%> > 

<xshlemplate match=”学分”> 

<课程名>(%=tri棚(1"8( 课程名 ))%> 漾程名> 

<td><xsl:valuc—of/><4d></xsl:tcmplate> 

<学分><%= m(1"8( 学分”))%>口学分> 

<xshtemplate match= 分数 > 

<分数><%=trita(rs( 成绩 ))%> }数> 

<td><xshvalue—-of/k<4d></xsl:template> 

茂绩><% .Jn0ven删 

loop%></ ̄生成绩><%response.End()%> 

3结束语 

上面这段代码将数据库中的数据纽织成一个XML文 

在使川XML技术的wEB网站中,客户端德务器采用 

档,并使JjJ response对豫将这个XML文档返网给客户端 

XML文档作为数据交换方式。尽管XML文档不便于显示, 

TypcStuID.asp文件中接受服务器返回的XML文档的主要 

但xsL等棚关技术却可以把XML文档转换为多姿多彩的 

代码如下: 

HTML文什 }I前,XML已在科研教育、电子商务、电 政务 

<%sel revxml=poster.responsexm1%> 

等领域缁到广泛应用。 

2.4客户端显示XML数据 

参考文献 

在这个实例中,程序使用XSL排版样式(Show.ore.xsl 

【1】陈锦辉编著.ASP与XML网站实作大会.北京:中国 

文件)将服务器返卿的XML数据转欹为HTML网页并在 

浏览器中显示,TypeStulD.asp文竹【{l的t要代码如下。 

铁道m版礼,2001。(12). 

【2J(荚)tlft Cagle等著.韩平,程永敬,董启雄等译.KSL 

<%set ̄sldoc-ereateobject("mien)raft.xmldom”) 

xsldoc.a ne: false” 

高级编程.北京:机械工业出版社,2002,(4). 

xsldoc.1oad /Show ̄0re.xsl” 

『33] (荚)H:M.Deftel,P.J,Deitel等著.眨博等译.XML编程 

document.write f revxm].ttansformnodc(xsldoe))%> 

技术 火全.北京:消华大学出版社.2002,(1). 

・襄可红沼阳工业高等专科学校计算机系助教,巾 地质大学存读硕士研究生(471003),研究方向:信息管理与信息系统 

,・魏蜕洛阳r业高等专科学槛订算机系讲师(华 科拉大学在读J!|『}究 }) 修改稿收到日期:2006—09—08 

・5O・ 


本文标签: 文档 数据 客户端 地图