[讨论]非标准网页自动转换成标准网页的工具

阅读:7223回复:8
2005-03-16 13:27
写私信
楼主#
其实W3C提供了一个叫HTML Tidy的工具,可惜这个工具虽然可以把网页代码由非标准转成标准,但是很多时候会改变页面的显示效果。

因此,我目前在开发一个新的转换工具,既能保证转换后代码符合标准,又能保证页面显示的效果和原来大致相同。

目前,大致的思路是这样的:

先使用Gecko引擎,将原来的网页显示出来。 然后,将Gecko里面的DOM Tree取出来,遍历DOM Tree生成符合标准的HTML代码。这样可以保准我生成的HTML代码的DOM Tree和原来的是相同的,估计页面效果也可以保证。

W3C的那个HTML Tidy是直接在HTML代码上进行操作的,所以才会导致显示效果有所差异。


这里我主要是抛砖引玉,希望各位高手多给点意见。
2005-03-16 13:27
写私信
1楼#
我看了你给我的留言了。
你的想法很有趣,可以试试。
2005-03-16 13:27
写私信
2楼#
谢谢你。

我没有什么Gecko开发经验,请问Gecko里面是那个API可以取得DOM Tree ?
2005-03-16 13:27
写私信
3楼#
想法很好,但是在技术上基本不可行。
如果有兴趣,不如直接参与madfox的开发。
我是opendesktop的nzinfo
2005-03-16 13:27
写私信
4楼#
为什么不可行呢?感觉还是可行的。

其实用javascript 加个iframe就搞定了。
欢迎光临我的小blog: http://blog.csdn.net/melop
2005-03-16 13:27
写私信
5楼#
很棒的想法,望楼主成功
My Technical Blog: http://art-technical.blogspot.com/
2005-03-16 13:27
写私信
6楼#
期待中.........
Firefox我的最爱
http://ip.hotik.com/sign.png
2005-03-16 13:27
写私信
7楼#
那你怎么解决网页中存在的VBS?
2005-03-16 13:27
写私信
8楼#
希望楼主成功!
Skype  支持  Linux  |  MacOS  |  Windows  |  Pocket  PC