【Jsp精品源码栏目提醒】:网学会员--在 Jsp精品源码编辑为广大网友搜集整理了:用XML技术实现页面信息的无痕嵌入 - 技术总结绩等信息,祝愿广大网友取得需要的信息,参考学习。
收稿日期:2006-02-15基金项目:安徽省教委自然科学研究项目2002KJ328ZC作者简介:许 斗1968-男安徽人副教授硕士主要研究方向为网络信息处理、信息安全杨寿保教授博士生导师主要研究领域为计算机体系结构、分布式计算、信息安全与密码学。
用XML技术实现页面信息的无痕嵌入许 斗12杨寿保1陈万顺21.中国科学技术大学计算机科学系安徽合肥2300262.芜湖职业技术学院信息工程系安徽芜湖241001摘 要:针对HTML中采用框架结构实现页面信息嵌入的方法的缺点:页面间存在重复信息、源文件包含冗余代码、影响美观、不便浏览等提出了页面信息无痕嵌入的思想采用XML技术实现了两种无痕嵌入的方法并对其进行了比较。
关键词:网页设计XMLXSL数据岛无痕嵌入中图分类号:TP312 文献标识码:A 文章编号:1673-629X200611-0013-03None-TracedPageInformationEmbeddingwithXMLTechnologyXUDou12YANGShou2bao1CHENWan2shun21.DepartmentofComputerScienceUniversityofScienceandTechnologyofChinaHefei230026China2.DepartmentofInformationEngineeringWuhuProfessionalTechnologyCollegeWuhu241001ChinaAbstract:SomeproblemsmaybecausedinHTMLbyusingframestructuretoimplementpageinformationembeddingsuchastherepeat2edinformationbetweenthepagestheredundantcodesinthesourcefilestheinfluenceoftheformbeautytheinconveniencetobrowseetc.Putforwardthethoughtofnone-tracedpageinformationembeddingtosolvetheseproblems.AlsoimplementtwokindsofapproachwithXMLtechnologyandgivethecorrespondingdiscussion.Keywords:webpagedesignXMLXSLdataislandnone-tracedembedding1 问题的提出页面信息的嵌入是网页设计和网站维护时经常采用的一种手段。
例如某些网站在发布一些新闻类的网页时为了保持其界面风格的统一往往采用一些特定的图片、动画和信息组成内容相对固定的背景页面而变化的具体新闻内容则包含在嵌入页面中。
在HTML中具体的解决方法通常是在背景页面中设置一个内嵌框架如IFRAME框架在此框架内调入并显示另一个页面如图1所示。
图2是采用内嵌框架结构的一则“企业新闻”网页在IE6.0中的显示外观。
图1 “网页嵌入”示意图图2 “企业新闻”页面在IE6.0中的显示外观从网页设计的角度来看这种采用内嵌框架思想的页面嵌入方法存在如下不足:1页面间存在大量的重复信息。
从原理上说背景页面和嵌入页面表示的是各自独立的信息内容。
因此在实现时理想的方法是在嵌入页面更换时背景页面采用同一个HTML文件不需作任何变动。
但实际上嵌入页面是通过背景页面调入的因此在背景页面的源文件中必须出现嵌入页面的URL。
所以每一个采用嵌入技术的网页都是由两个独立的HTML文件组成而它们各自背景页面的HTML文件只有极少的一部分是不同的大部分内容都是相同的重复信息。
2源文件中存在冗余代码。
第16卷 第11期2006年11月 计算机技术与发展COMPUTERTECHNOLOGYANDDEVELOPMENT Vol.16 No.11Nov. 2006在基于HTML的网页设计中针对不同的浏览器实现页面嵌入的手段不同。
如对于InternetExplorer可利用IFRAME标签实现而对于Netscape则通过LAYER标签实现。
为使这两种浏览器都能显示嵌入页面需要在背景页面的HTML源文件中分别给出实现这两种方法的代码。
但在浏览时浏览器只需解释其中适合自己的一种方法。
3影响美观。
内嵌框架是在一块规定位置和尺寸的框架区域内显示被嵌入的页面。
当嵌入页面内容较多规定的框架尺寸不足以显示全部页面时在框架边缘就会出现滚动条来实现页面的滚动显示。
这种与整个页面的色彩、形式等都格格不入的滚动条破坏了经过精心设计的页面整体风格。
4不便浏览。
由于用户的偏爱和机器的配置各不相同浏览器的实际显示区域尺寸也不一致因此在用户浏览一个固定尺寸的页面时浏览器本身大多会出现滚动条加之页