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・
版权声明:本文标题:基于XML的数据交换方式 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1713540136a639799.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论