嵌入式浏览器网页解析器的研究与实现

被引量 : 0次 | 上传用户:czh19890220
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化技术的飞速发展与互联网的广泛应用,嵌入式浏览器已成为人们日常网络生活中获取信息的重要工具。HTML和XML等网络语言实现在互联网上交换信息,而对这些网络语言进行解析是浏览器的核心技术之一,且解析的质量直接影响整个浏览器的性能。在这种情况下,对嵌入式浏览器中网页解析器的研究具有十分重要的意义。本文研究了WebKit浏览器引擎中网页解析的相关技术。针对不同的网页文档类型,介绍了HTML解析和XML解析。HTML解析部分首先从词法分析器、语法分析器以及标签词典设计这几个方面深入研究了HTML网页解析的工作机制以及所用到的数据结构;然后对一些特殊资源如图片、脚本、样式表等的不同引入方式进行了详细描述。XML解析部分则是首先描述了DOM、SAX以及VTD-XML这三种不同的XML解析技术的工作原理;然后介绍了基于XML解析技术的几个个应用模块:XMLHttpRequest模块、XPATH模块、XSL模块,研究了它们的工作机制以及所用的数据结构,并扩展了基于XML解析技术的SVG应用模块。本课题研究并实现了嵌入式浏览器中的网页解析器;同时还提出了两个显著提高浏览器性能的方案:分屏解析方案和网页预取方案,介绍了这两个方案的工作机制;接着介绍了两个对基于XML解析技术的SVG应用模块的扩展:对SVGUseElement标签类的扩展和对SVGTRefElement标签类的扩展;最后对我们所做的嵌入式浏览器进行了功能与性能的测试,特别对分屏解析方案进行了性能测试,然后在SVG模块扩展的基础上进行了SVG1.1标准测试。
其他文献
宽带移动互联网的大规模运营,引发了移动终端的应用开发技术的新一轮革命,其主流技术包括Android移动操作系统和移动Widget开发平台。Android为计算和通信资源苛刻的移动终端
从汉字“激光照排”技术的应用开始,中文新闻出版业的信息化水平突飞猛进。近年来,我国中文报业出版规模不断扩大,报社中的采编、组版、印刷、财务和发行等生产环节已实现信
百年罕见的金融危机的硝烟正在慢慢散去,但其迅雷不及掩耳的席卷势头,如洪水海啸般的破坏能力,至今都让致力于经济复苏的人们心有余悸。投资者信心不足,市场持续低迷,迫使各
当前国内外就业形势严峻,大学生就业问题关乎经济发展和社会稳定,如何利用新技术手段拓展大学生求职就业途径,是高职院校及一线教师需长期研究的重要问题。本文就如何利用网
目的探讨肉苁蓉总苷(GCs)对血管性痴呆(VD)的防治作用。方法双侧颈总动脉结扎(2-VO)建立VD大鼠模型;随机分成VD模型组、假手术组、GCs低、中、高剂量治疗组和药物对照共6组。
从我国目前经济发展环境来看,如何增加投资并利用好投资成为了保证经济快速发展的重要因素。目前我国吸引境内外投资的数量在持续增长,国内外投资对经济发展产生了重要的推动
留守儿童现象是经济社会发展的产物,是中国近年出现的一个普遍社会现象。这些儿童和父母长期分开,致使他们情感脆弱,缺少了父母的思想指导和人生观、价值观教育,很容易受到外
文学并非来自某种孤立的本质,而是各个话语系统相互博弈的历史性产物;进入不同的时代文化,文学话语的比较与衡量对象亦各不相同。在此意义上,文学必须向社会历史打开。文学的
自亚当斯密以来,西方主流经济学传统认定,市场的运转带有自足性,任何政府干预的行为都是有百害而无一利,然而,在20世纪30年代世界经济大危机面前,这种市场均衡理论无法自言其说;凯恩
市场社会主义是世界社会主义运动的一股重要思潮。从20世纪30年代产生至今,80多年的发展历程中,经历了“两个时期,四个阶段”。市场社会主义是一种为实现社会主义价值目标,从