2010-03-08 88 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代表评论。

小心部分<!-- -->。我会寻找错误的来源位置。如果整理不会给你一个行号,那么通过手动分割来减少你的字符串。如果一个块是好的,则调查下一个块。这样你可以找到问题。 这是最可能的格式错误的标签,看起来像一个整洁的评论。也许你有嵌套评论?

相关问题