【技术实现步骤摘要】
本专利技术涉及互联网数据处理
,尤其涉及一种标记语言文档的处理方法及相应的浏览器和网络操作系统。
技术介绍
在互联网中,网页的本质就是标记语目,如超文本标记语目(HTML, HypertextMarkup Language)以及可扩展标记语言(XML, Extensible Markup Language)。HTML 和XML是用于描述网页文档的一种标记语言。HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。HTML可以通过结合使用其他的网络技术,如脚本语言、计算机图形接口标准(CGI)、组件等,可以创造出功能强大的网页。因而,HTML是网络页面的基础,也就是说互联网是建立在HTML基础之上的。所述浏览器是指可以显示网页服务器或者文件系统的HTML文档内容,并让用户与这些文件交互的一种软件。网页浏览器主要通过HTTP协议与网页服务器交互并获取网页,这些网页由统一资源定位符(URL)指定,文件格式通常为HTML,并由MME在HTTP协 ...
【技术保护点】
一种标记语言文档的处理方法,其特征在于,包括:将标记语言文档解析为文档对象模型DOM树,将所述DOM树转换为二进制文件并保存;需打开所述标记语言文档时,将该标记语言文档对应的二进制文件还原成DOM树,根据所还原的DOM树渲染出网页。
【技术特征摘要】
1.一种标记语言文档的处理方法,其特征在于,包括将标记语言文档解析为文档对象模型DOM树,将所述DOM树转换为二进制文件并保存;需打开所述标记语言文档时,将该标记语言文档对应的二进制文件还原成DOM树,根据所还原的DOM树渲染出网页。2.根据权利要求1所述的方法,其特征在于,所述将所述DOM树转换为二进制文件的具体方法为在浏览器内存中以连续数据结构的形式表示解析后的所述DOM树;按照浏览器内存中所述DOM树的连续数据结构顺序,把每个节点的信息逐个顺序地保存到一个二进制文件中;其中当节点中存在指针时,则把指针保存为节点在磁盘文件中的偏移量。3.根据权利要求2所述的方法,其特征在于,所述将二进式文件还原成DOM树的具体方法为顺序读取所述二进制文件中的每个节点信息,直接对每个节点信息分配内存块,还原为连续数据结构形式,同时将偏移量信息转换为对应的内存地址。4.根据权利要求1所述的方法,其特征在于,在需打开标记语言文档时,进一步包括: 判断本地是否保存该标记语言文档对应的二进制文件,如果是,则将该标记语言文档对应的二进制文件还原成DOM树,根据所还原的DOM树渲染出网页;否则,将所述标记语言文档解析为DOM树,根据该DOM树渲染出网页,并将该DOM树转换为二进制文件并保存。5.根据权利要求1所述的方法,其特征在于,该方法进一步包括计算标记语言文档的 MD5值,以该MD5值作为该标记语言文档对应的所述二进制文件的文件名。6.根据权利要求1所述的方法,其特征在于,在所述标记语言文档中包括资源文件时, 则进一步将所述资源文件的内容顺序追加到所述二进制文件中。7.—...
【专利技术属性】
技术研发人员:张富春,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。