2014-02-22 109 views
0

我正在使用HTML Tidy清理RSS源中的內容。在一個RSS源中,作者寫了<span><iframe...></frame></span>,這是無效的HTML。 Tidy試圖通過將其更改爲<iframe...><span></span></frame>來解決此問題。我不希望Tidy這樣做,是否有配置選項來禁用它?防止HTML Tidy重新排序元素

+0

配置選項都可以在這裏找到http://tidy.sourceforge.net/docs/quickref.html – Valentin

回答

0

我不使用HTML Tidy,但如果您找不到禁用它的方法,則可以在另一個類似的情況下執行操作。

進行替換自己的HTML調用前整齊,然後後切換回,如:

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>")