将wml转换成html的方法。

作者:lizongbo 发表于:16:07. 星期天, 九月 7th, 2008
版权声明:可以任意转载,转载时请务必以超链接形式标明文章和作者信息及本版权声明

Opera是直接支持wml的,但是有不少bug。

Firefox需要插件wmlbrowser来进行转换。

IE没法直接支持wml显示,但是有个在线转换的工具,通过中间代理的方式来获取内容,再通过js进行转换,效果一般。

今天在查看httpunit相关资料的时候,发现可以通过wmlbrowser的源代码,将wml转换成html,再借助httpunit的html支持,

来实现对wml的支持,因此实现针对wap网站的测试。

简单体验了一下,

首先下载,http://ftp.osuosl.org/pub/mozdev/wmlbrowser/wmlbrowser-0.7.18.xpi

解压找到 wmlbrowser.jar,在从wmlbrowser.jar\content\wmlbrowser中提取wml.css,wml.js,wml.xsl三个文件。

写一个测试的wml,取名为test.xml

再第一行后面加上:
< ?xml-stylesheet href=’wml.xsl’ type=’text/xsl’ ? >

编辑 wml.xsl,将
<script type=”text/javascript” src=”chrome://wmlbrowser/content/wml.js”>// hack</script>
<link href=”chrome://wmlbrowser/content/wml.css” rel=”stylesheet” type=”text/css” />

改成
<script type=”text/javascript” src=”wml.js”>// hack</script>
<link href=”wml.css” rel=”stylesheet” type=”text/css” />

然后保存。

用ie打开test.xml,可以看到wml被正常转换成html了。

由于wml.xsl,wml,js,wml.css是各浏览器通用的,因此照此思路,可以基于ie做一个同样的wmlbrowser插件。

相关参考:

http://www.nabble.com/WML-support-for-httpunit-td9558351.html

Tags: FireFox, html, Opera, wml, xsl

Related posts

标签: , , , ,

recent related 1 searches :

这篇文章发布于 2008年09月7日,星期天,16:07,归类于 Java, JavaScript, Xhtml。 您可以跟踪这篇文章的评论通过 RSS 2.0 feed。 您可以留下评论,或者从您的站点trackback

一条评论 发表在“将wml转换成html的方法。”上

  1. 魑魅魍魉 说:

    哈哈,看了很多位牛牛们的WordCamp评论以及感受,我见到最多的就是每一个博主都在说另一些博主长得很“猥琐”,可是却不知道到底哪个是哪个了,而俺滴好奇心很浓,所以,俺很想看看每一位“猥琐”滴博主到底是怎么个“猥琐”活,所以,组织这一次活动,希望大家都能参与参与,你是牛人,别小看我,你不是牛人,别高举我,我就只是想看看你的“猥琐”样儿而已。

    这个活动为了是让我们这些没有参加的也都能互相认识认识参加了的以及其它没有参加的,所以,大家赶紧上自己的单人照哪,我这张是在西塞山拍的。
    活动都喜欢点名,因为俺滴博客没啥人看,所以,这里就不点了,我去你们那儿一个一个点。活动地址,请愿意参加的(我很想强行,可是没这个能力)朋友把照片发布地址在这里告诉俺一下下,OK???
    http://www.pantao.name/post/2008/09/handsome-boys-and-beautiful-girls-are-using-wordpress.html

    Reply

留下回复