浅析xml技术在网络招生中的应用

浅析xml技术在网络招生中的应用

ID:26106437

大小:52.00 KB

页数:4页

时间:2018-11-24

浅析xml技术在网络招生中的应用_第1页
浅析xml技术在网络招生中的应用_第2页
浅析xml技术在网络招生中的应用_第3页
浅析xml技术在网络招生中的应用_第4页
资源描述:

《浅析xml技术在网络招生中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浅析XML技术在网络招生中的应用企业内,甚至于遍及全球各地的数据库服务器。另外,借助于xmlschema,开发者能更为精确地描述和交换数据。xml提供了一种连接关系数据库和面向对象数据库以及其它数据库管理系统之间的纽带见图2。xml文档本身是一种由若干节点组成的结构,这种特点使得数据更适宜于用面向对象格式来存储,同时也有利于面向对象语言(c++,java等)调用xml编程接口访问xml节点。关系数据库和面向对象数据库首先需要将数据从数据库中提取出来,经过转换或直接以xml数据形式发布到网上(局域网或inter网),然后相互交换数据,经应用层系统处理

2、后再转存人库。1.4xml数据交换技术不同的编程语言和脚本语言需要不同的sqlapi和xml语法分析器组合。2、xml的应用过程2.1显示xml文档本身只描述数据内容,它的显示功能由样式单来完成。使用独立的样式单文件制定显示格式的一大优势在于:对同一份数据文件可以制定不同的样式风格,应用在不同的场合,使数据能够更合理、更有针对性地表现出来,提高了数据的重用性。目前,l文档中需要处理的元素/属性,再针对这些特定的对象制定相应的转换规则。借助xsl,还可添加新的元素/属性,对所有元素/属性进行重新排序、循环处理、条件判断等程序化的控制,使其适应各种复杂

3、的需求。在xml文档中引用xsl的格式为:<?}unl一stylesheettype="text/xsl"href="applymentxsl"?>2.2绑定xmll页面、xml文档以及xml数据岛。其中,xml数据岛通过特定的标签把xml数据直接嵌入到html文档中。采用数据岛作为交互手段,不仅可以使数据具备一定的语义信息,同时还能保持html原有的一些特色,如利用用户端脚本程序实现动态信息交换等。xml数据岛的实现方法是在h’i’ml文档中使用<xml>标签。代码的嵌入方式有两种:直接嵌入(如例1)和外部引用(如例2)。

4、例1:<xmlid="myxmldata"><?xmlversion=“0"?>……xmldefinitions……</xml>例2:<xmlid="myxmldata"src=“.mi-croeoft,corn/myxmldata.xml"></xml>2.3访问xmldocumentobjectmodel(文档对象模型)简称为dom,是对采用对象模型和一系列的接口来描述xml文档的内容和结构,即利用对象把文档模型化。这种对象模型实现的基本功能包括:①描述文档表示和操作的接口;②接口的行

5、为和属性;③接口之间的关系以及互操作。dom对结构化的xml文档进行解析,文档中的指令、元素、实体、属性等所有个体都可以用对象模型表示。整个文档的逻辑结构类似一棵树,生成的对象模型就是树的节点,每个对象同时包含了方法和属性。利用dom,可进行动态地创建xml文档、遍历结构、添加/修改/删除内容等操作。dom面向对象的特性,使人们在处理和xml解析相关的事务时节省大量精力,是一种符合代码重用思想的强有力编程工具。2.4验证xml格式正确是对xml文档最基本的要求。xml文档必须严格遵守语法规范,同时,xml文档还应当符合语义方面的规范,即是“有效的”

6、。对xml文档有效性的检查称为对xml的“验证”(validation)。3、在招生中的应用招生报名系统常采用下载表格的方式人工填写,而校方则需要将回馈的表格再一一输入到数据库中,这样大大降低了工作的效率,不利于数据的管理和共享。采用xsl技术的网上报名表见表1。填写之后将其转变成xml文档,存人内存,之后用dom程序获取xmi.文档中的数据,并存人相应的数据库中。4、结语xml的使用可方便的实现信息的再利用,为数据的共享及应用奠定了基础。

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

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

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