产生相容网页档案的系统及其方法技术方案

技术编号:3755479 阅读:172 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种产生相容网页档案的系统及其方法,其通过建立一标签资料库、解析模块、比对模块与更新模块,对输入的原始网页档案进行解析与比对动作,以产生的相容标签更新原始网页档案的混淆标签的技术手段,可以解决现有技术中所存在的网页展示于不同浏览器时的相容性问题,藉此可以达成增进编辑或修改网页速度的技术效果。

【技术实现步骤摘要】

本专利技术涉及一种,尤其涉及一种将输入的原始网页档案转换为相容网页档案的系统及其方法。
技术介绍
在上网的过程中,有一部分的时间是在浏览各个网页以吸收我们所需要或是有兴 趣的信息。根据统计,大部分的计算机用户是使用微软操作系统所附的IE浏览器来开启网 页,但仍有百分之四十左右的计算机用户是采用其他种类的浏览器,如由Opera Software ASA公司制作的Opera、由Mozi 1 la基金会与开放源码社群共同开发的FireFox,以及内建于 麦金塔操作系统的Safari等。 再者,用于编辑网页的工具,如超文本标记语言(HyperText MarkupLanguage, HTML)、面向对象脚本语言(JavaScript)与层迭样式表(CascadingStyle Sheets, CSS)等 工具,由于其部分标签(Tag)无法被某些浏览器识别,因此当执行一份包含这类标签的网 页档案时,某些浏览器则不能正常显示这类标签的相关信息。这样则会造成同一份网页档 案于多种浏览器执行时无法显示其相同预期效果的问题,也因此可能造成浏览器使用者在 阅读上的不便与混淆。 由于上述原因,网页编辑者在对一份网页档案进行撰写时,就需要尽可能地避免 此类不相容问题的发生。然而,因为网页编辑者于撰写过程中其个人偏好与习惯的作用,修 改工作几乎是难以免除的。也就是说,为了避免浏览器不相容的问题,通常在撰写好一份网 页档案之后,还需要人工对其中的标签一一检测,替换掉不相容的标签,而降低了网页开发 的效率。 综上所述,可知现有技术中长期以来一直存在由于网页展示于不同浏览器存在不 相容而需人工对标签一一检测,浪费人力与时间,降低网页开发效率的问题,因此有必要提 出改进的技术手段,来解决此一问题。
技术实现思路
有鉴于现有技术存在的由于网页展示于不同浏览器存在不相容而需人工对标签 一一检测,浪费人力与时间,降低网页开发效率的问题,本专利技术遂揭露一种产生相容网页档 案的系统及其方法,其中 本专利技术所揭的产生相容网页档案的系统,用以将输入的包含多个原始标签的一原 始网页档案,转换为可相容于不同浏览器的相容网页档案,此系统包含标签资料库、解析模 块、比对模块与更新模块。其中,标签资料库储存了多个预设混淆标签,其中每一预设混淆 标签对应有一相容标签;解析模块用以解析该原始网页档案,以产生一个包含该原始网页 档案的该些原始标签的原始标签档案;比对模块用以将该原始标签档案的该些原始标签, 与该标签资料库的该些预设混淆标签进行比对,并产生一比对标签档案,其中该比对标签 档案包含与该些预设混淆标签相符、可视为混淆标签的至少一个原始标签,以及其对应的相容标签;更新模块用以依据该比对标签档案,将该比对标签档案的该些相容标签取代该原始网页档案中与该些相容标签对应的该些原始标签,并产生一相容网页档案。 本专利技术所揭露的产生相容网页档案的方法,首先建立多个预设混淆标签,其中每一预设混淆标签对应有一相容标签,并于接收包含有多个原始标签的一原始网页档案后,自该原始网页档案解析出一原始标签档案,其中该原始标签档案包含该些原始标签;将该原始标签档案所包含的该些原始标签与该些预设混淆标签进行比对,产生一比对标签档案,其中该比对标签档案包含被比对出可视为混淆标签的至少一原始标签,以及与其对应的相容标签;最后,依据该比对标签档案,将其中该些相容标签取代该原始网页档案中与该些相容标签对应的该些原始标签,以产生一相容网页档案。 本专利技术所揭露的系统与方法如上,与现有技术之间的差异在于本专利技术藉由以产生 的相容标签替换原始网页档案中与之对应的混淆标签的技术手段,来达成增进编辑或修改 网页速度的技术效果。附图说明图1为本专利技术的产生相容网页档案的系统于第一实施例的方块示意图。图2为本专利技术的产生相容网页档案的方法于第一实施例的步骤流程图。图3为本专利技术于第二-实施例中增加混淆标记模块与勘误标记模块的方块示意图。图4为本专利技术于第二-实施例中增加混淆标记与勘误标记方法的步骤流程图。图5为本专利技术于第一-实施例的标签资料库示意图。图6A为本专利技术于第-一实施例的原始网页档案示意图。图6B为本专利技术于第-一实施例的原始标签档案示意图。图6C为本专利技术于第-一实施例的比对标签档案示意图。图6D为本专利技术于第-一实施例的相容网页档案示意图。图7A为本专利技术于第—二实施例的混淆标记档案示意图。图7B为本专利技术于第—二实施例的勘误标记档案示意图。具体实施例方式以下将配合附图及实施例来详细说明本专利技术的实施方式,藉此对本专利技术如何应用技术手段来解决技术问题并达成技术效果的实现过程能充分理解并据以实施。图1为本专利技术的产生相容网页档案的系统于第一实施例的方块示意图。请参照图1,产生相容网页档案的系统100用以将输入的包含多个原始标签的一原始网页档案101转换为可相容于不同浏览器(图中未示)的网页档案,该产生相容网页档案的系统ioo包含标签资料库110、解析模块120、比对模块130与更新模块140。 标签资料库110包含了许多预设混淆标签,其中每一预设混淆标签都有其对应的 一相容标签。必须说明的是,混淆标签为在某些浏览器上能够被识别与接受,但却无法在其 他浏览器上发挥同样效果的标签。举例来说,标签1于浏览器A与浏览器B执行时,可正常 发挥预期的效果,但标签1于浏览器C执行时,却无法显现预期的效果,甚至有可能造成反 效果,故将标签1视为一个混淆标签。换句话说混淆标签是指无法相容于所有类型浏览器 的标签。另外预先储存于标签资料库110的混淆标签则称为预设混淆标签。因此,当执行一个写有混淆标签的网页档案时,使用者会因使用的浏览器不同,而阅读到不一样的网页, 这种状况将造成使用者的混淆。而相容标签指可以相容于各种浏览器的标签。具体来说, 一个网页档案所包含的标签都是相容标签的情况下,其于不同的浏览器执行时所显现的效 果皆是相同的预期效果。特别一提的是,多个不同的预设混淆标签可能对应到同一个相容 标签,如图5所示。 解析模块120用以于该产生相容网页档案的系统100接收如图6A所示的一原始 网页档案101时,解析该原始网页档案101并产生一原始标签档案,其中该原始标签档案包 含该原始网页档案101所有的原始标签。具体来说,解析模块120系将该原始网页档案101 中超文本标记语言(HyperText MarkupLanguage, HTML)、面向对象脚本语言(JavaScript) 与层迭样式表(CascadingStyle Sheets,CSS)等所原始标签一一解析出来。解析模块120 通过辨识「<」、「>」、「/」与「」(空白),提取包含于「<」之后、「>」或「」之前的起始标 签,与包含于「/」之后、「>」之前的结束标签,以产生包含这些标签与其对应位置的一原始 标签档案,如图6B所示。 比对模块130用以将该原始标签档案的该些原始标签,与标签资料库110包含的 所有的预设混淆标签进行比对,得到与该些预设混淆标签相符的至少一原始标签,同时,该 比对模块130查找与其对应的相容标签,产生包含该些混淆标签与相容标签的一比对标签 档案,该比对标签档案可为一可扩展标记语言(Extensible Markup L本文档来自技高网
...

【技术保护点】
一种产生相容网页档案的系统,用以将输入的包含多个原始标签的一原始网页档案,转换为可相容于不同浏览器的一相容网页档案,其包含:一标签资料库,包含多个预设混淆标签,其中每一混淆标签对应有一相容标签;一解析模块,用以解析该原始网页档案,以产生一原始标签档案,其中该原始标签档案包含该些原始标签;一比对模块,用以将该原始标签档案的该些原始标签与该标签资料库的该些预设混淆标签进行比对,产生一比对标签档案,其中该比对标签档案包含被比对出的至少一个混淆标签与其对应的相容标签;及一更新模块,用以依据该比对标签档案,将对应该些混淆标签的该些相容标签取代该原始网页档案中与该些混淆相容标签相符的该些原始标签,并产生一相容网页档案。

【技术特征摘要】

【专利技术属性】
技术研发人员:邱全成许国华
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1