是否有任何开源库,可以将malform HTML格式化(不仅仅是漂亮的HTML),就像萤火虫一样?JavaScript代码修复malform HTML
例如,
<tr class=row><td>content</tr>
可能成为
<tr class="row"><td>content</td></tr>
是否有任何开源库,可以将malform HTML格式化(不仅仅是漂亮的HTML),就像萤火虫一样?JavaScript代码修复malform HTML
例如,
<tr class=row><td>content</tr>
可能成为
<tr class="row"><td>content</td></tr>
不能使用JavaScript来修复一个破碎DOM,因为JavaScript是依赖于DOM是摆在首位有效。您真的需要查看系统的服务器端部分,而不是输出无效的HTML,那么这就是您需要修复的系统的一部分。
如果您确实需要将标记打印出来,并假设您使用的是PHP,则可以安装Tidy扩展(http://php.net/manual/en/book.tidy)。 PHP)。如果您不能或不想安装扩展,或者不运行PHP,但正在使用可运行shell命令的脚本语言,则可以使用外部shell命令,如htmltidy(http:// en。 wikipedia.org/wiki/HTML_Tidy)
你是不是缩进? –
你想要哪种语言的lib?你想从哪里打电话?这可以回答你的问题的一部分:http://stackoverflow.com/questions/292926/robust-mature-html-parser-for-php? – JMax
你是否真的想从格式不正确的文件创建有效的HTML,或者只是以更美化的方式查看源代码? – Scottie