基于HTML的多平台消息处理方法技术

技术编号:7759159 阅读:202 留言:0更新日期:2012-09-14 01:06
本发明专利技术公开了一种基于HTML的多平台消息处理方法,包括如下步骤:a)获取网页代码;b)对网页代码进行清理转换使其符合XHTML格式;c)为不同平台创建不同的XSL转化文件;d)对PC平台,直接调用步骤b)中处理后的网页代码进行显示;对其他平台,在初始化界面和即时消息轮询输出时,分别调用步骤c)的XSL转化文件对步骤b)中处理后的网页代码进行转换。本发明专利技术提供的基于HTML的多平台消息处理方法,先将网页代码规范为XHTML格式,然后为不同平台创建不同的XSL转化文件,并根据不同平台进行转化显示,从而避免由页面的样式差异引起的客户端界面错乱或者崩溃问题。

【技术实现步骤摘要】

本专利技术涉及一种网页转化显示方法,尤其涉及一种基于HTML的多平台消息处理方法
技术介绍
超文本标记语言,即HTML (Hypertext Markup Language),是用于描述网页文档的一种标记语言。HTML之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。 所谓超级链接,就是一种URL指针,通过激活(点击)它,可使浏览器方便地获取新的网页。这也是HTML获得广泛应用的最重要的原因之一。由此可见,网页的本质就是HTML,通过结合使用其他的Web技术(如脚本语言、CGI、组件等),可以创造出功能强大的网页。因而,HTML是Web编程的基础,也就是说万维网是建立在超文本基础之上的。HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件镶入,这也是Wffff盛行的原因之一,其主要特点如下1)简易性,HTML版本升级采用超集方式,从而更加灵活方便。2)可扩展性,HTML语言的广泛应用带来了加强功能,增加标识符等要求,HTML采取子类元素的方式,为系统扩展带来保证。3)平台无关性。虽然PC机大行其道,但使用MAC等其他机器的大有人在,HTML可以使用在广泛的平台上。虽然HTML具有上述优点,但是,对浏览器上编辑或提交的富文本消息数据,如果直接显示在移动设备上(如IPH0NE,ANDROID),则一些交互(如保存文件等)无法执行,页面的样式会可能造成客户端界面错乱或者崩溃。因此需要针对不同的客户端,进行网页转化显示,提供基于HTML的多平台消息处理方法。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于HTML的多平台消息处理方法,可以满足网页消息在不同平台的转化显示,有效避免由页面的样式差异引起的客户端界面错乱或者崩溃问题。本专利技术为解决上述技术问题而采用的技术方案是提供一种基于HTML的多平台消息处理方法,包括如下步骤a)获取网页代码;b)对网页代码进行清理转换使其符合XHTML格式;c)为不同平台创建不同的XSL转化文件;d)对PC平台,直接调用步骤b)中处理后的网页代码进行显示;对其他平台,在初始化界面和即时消息轮询输出时,分别调用步骤c)的XSL转化文件对步骤b)中处理后的网页代码进行转换。上述的基于HTML的多平台消息处理方法,其中,所述其他平台为手机浏览器或手机客户端。上述的基于HTML的多平台消息处理方法,其中,对网页代码进行清理转换后使用微软的XML序列化方法,将网页代码XML序列化,生成XML文件,基于XML文件生成步骤c)中的XSL转化文件。上述的基于HTML的多平台消息处理方法,其中,清理转换后网页代码中常用格式标签为〈span class = " *** " >〈/span>,选取附件文件标签为〈span class = " ***_attach;/ >〈/span>0上述的基于HTML的多平台消息处理方法,其中,所述附件文件包括图片、文档和首乐文件。本专利技术对比现有技术有如下的有益效果本专利技术提供的基于HTML的多平台消息处理方法,先将网页代码规范为XHTML格式,然后为不同平台创建不同的XSL转化文件,并根据不同平台进行转化显示,从而避免由页面的样式差异引起的客户端界面错乱或者崩溃问题。附图说明图I为本专利技术基于HTML的多平台消息处理方法流程示意图。具体实施方式 下面结合附图和实施例对本专利技术作进一步的描述。图I为本专利技术基于HTML的多平台消息处理方法流程示意图。请参见图1,下面详细说明本专利技术基于HTML的多平台消息处理实施过程步骤SlOl :获取网页代码。步骤S102 :对网页代码进行清理转换使其符合XHTML(eXtensible HyperTextMarkup Language,可扩展超文本置标语言),具体包括对网页代码中过长内容进行裁剪;再把网页代码全部标签化,并将所有标签全部闭合,具体可以使用HTML TIDY清理消息后使之符合XHTML格式。步骤S103 :为不同平台创建不同的 XSL(Extensible Stylesheet Language,可扩展样式表语言)转化文件,如使用微软的XML序列化方法,将网页代码XML序列化,生成XML文件,基于XML文件生成不同平台的XSL转化文件,不同平台包括PC平台和非PC平台,非PC平台主要为手机浏览器、手机客户端或PAD (掌上电脑)浏览器。步骤S104 :在客户端请求时使用XSLT模板对消息进行动态转换,对PC平台,直接调用S102中处理后的网页代码进行显示,网页消息将被原样输出;对其他平台,在初始化界面和即时消息轮询输出时,分别调用步骤S103的XSL转化文件对网页代码进行动态转换,经过上述处理后,每条消息符合xhtml内容的格式,用户在浏览器客户端定义的固定消息为如下形成\ 常用格式〈span class="***">〈/span> 附件中选取的文件(图片,文档,音〈span 乐文件等)class^^H^attacfX/span〉对于非固定消息格式,如从外部贴过来的HTML格式的内容,或者在富文本框中编辑的HTML内容,只要div的class不包含”类型的class即可。另外,客户端将常使用非html格式渲染页面,以此来提高效率和展示效果。对于此种客户端,消息格式需要转换为JSON格式以被客户端更高效的解析。JSON格式将对应于固定格式的几个方面,具体附件格式如下{ type:"attaCh〃,//附件中选取的文件(图片,文档,音乐文件等 ico:〃gif〃,//文件类型 tUrl:〃xxx〃,//缩微图 sUrl: 〃xxx〃,I/原文件, title: 〃xxx〃,//标题, }o综上所述,本专利技术提供的基于HTML的多平台消息处理方法,先将网页代码规范为XHTML格式,然后为不同平台创建不同的XSL转化文件,并根据不同平台进行转化显示,从而避免由页面的样式差异引起的客户端界面错乱或者崩溃问题。虽然本专利技术已以较佳实施例揭示如上,然其并非用以限定本专利技术,任何本领域技术人员,在不脱离本专利技术的精神和范围内,当可作些许的修改和完善,因此本专利技术的保护范围当以权利要求书所界定的为准。权利要求1.一种基于HTML的多平台消息处理方法,其特征在于,包括如下步骤 a)获取网页代码; b)对网页代码进行清理转换使其符合XHTML格式; c)为不同平台创建不同的XSL转化文件; d)对PC平台,直接调用步骤b)中处理后的网页代码进行显示;对其他平台,在初始化界面和即时消息轮询输出时,分别调用步骤c)的XSL转化文件对步骤b)中处理后的网页代码进行转换。2.如权利要求I所述的基于HTML的多平台消息处理方法,其特征在于,所述其他平台为手机浏览器或手机客户端。3.如权利要求I所述的基于HTML的多平台消息处理方法,其特征在于,所述步骤b)对网页代码进行清理转换包括如下步骤 对网页代码中过长内容进行裁剪; 再把网页代码全部标签化,并将所有标签全部闭合。4.如权利要求3所述的基于HTML的多平台消息处理方法,其特征在干,对网页代码进行清理转换后使用微软的XML序列化方法,将网页代码XML序列化,生成XML文件,基于XML文件生成步骤c)中的XSL转化文本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:梁超沈旦
申请(专利权)人:南京新与力文化传播有限公司
类型:发明
国别省市:

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

1