2010-03-08 87 views
0

當使用PHP Tidy Library(更具體地說,tidy_repair_string函數)時,我總是收到以下錯誤:不支持的節點類型:8。這個錯誤是什麼意思,我能做些什麼來解決這個問題?PHP Tidy模塊:不受支持的節點類型?

+2

你能提供一些示例代碼嗎? – VolkerK 2010-03-31 23:26:09

+1

沒有人可以幫助你沒有你提供的整潔的html字符串。 – soulmerge 2010-04-03 10:05:26

+0

該字符串是一個60k文件,幷包含我公司不會對我在公共網站上發佈的數據感興趣的數據。 – GSto 2010-04-05 14:22:27

回答

4

我可以用我的google-fu找出最好的結果,我相信節點類型8指的是評論。看到你正在餵食tidy_repair_string()這使它失敗會有所幫助。

也許你可以擺弄tidy的評論配置選項,fix_bad_commentshide_comments

我可能完全不在,但那是我儘可能多地發現你所說的。一些更多的信息會有很大幫助。例如特定產生錯誤的代碼示例。

0

我也在沒有查看anomareh的答案的情況下搜索了這個問題,並得出了相同的結論。 tidy的nody類型應該使用與DOM節點類型inteegers相同的整數。 8代表評論。

小心部分<!-- -->。我會尋找錯誤的來源位置。如果整理不會給你一個行號,那麼通過手動分割來減少你的字符串。如果一個塊是好的,則調查下一個塊。這樣你可以找到問題。 這是最可能的格式錯誤的標籤,看起來像一個整潔的評論。也許你有嵌套評論?

相關問題