防止HTML Tidy重新排序元素

时间:2014-02-22 04:31:19

标签: html tidy

我正在使用HTML Tidy来清理RSS源中的内容。在一个RSS提要中,作者写了<span><iframe...></frame></span>,这是无效的HTML。 Tidy尝试通过将其更改为<iframe...><span></span></frame>来解决此问题。我不希望Tidy这样做,是否有配置选项来禁用它?

1 个答案:

答案 0 :(得分:0)

我不使用HTML Tidy但是如果你找不到禁用它的方法,你可以做我在其他类似情况下所做的事情。

在调用HTML Tidy之前替换自己的,然后切换回来,如:

rsscontent.replace("<span><iframe>", "<div>was_span<iframe>")
rsscontent.replace("</iframe></span>", "</iframe>was_span</div>")
execute HTML Tidy
rsscontent.replace("<div>was_span<iframe>", "<span><iframe>")
rsscontent.replace("</iframe>was_span</div>", "</iframe></span>")