0

使用PHP Tidy 库(更具体地说,tidy_repair_string 函数)时,我不断收到以下错误:不支持的节点类型:8。这个错误是什么意思,我能做些什么来解决这个问题?

4

2 回答 2

4

我能用我的 google-fu 得出的最好结果是我相信节点类型 8 指的是评论。看看你正在喂什么tidy_repair_string()让它失败会有所帮助。

也许您可以摆弄 tidy 的评论配置选项,fix_bad_comments并且hide_comments

我可以完全离开,但这就是你所说的我所能发现的。更多信息将有很大帮助。例如专门产生错误的代码示例。

于 2010-03-31T19:30:55.507 回答
0

我也在没有查看 anomareh 的答案的情况下搜索了这个问题,并得出了相同的结论。tidy 的 nody 类型应该使用与 DOM 节点类型整数相同的整数。8 代表评论。

注意部分<!-- -->。我会注意错误的源位置。如果 tidy 没有给您行号,请通过手动拆分来减少您的字符串。如果一块没问题,请调查下一块。这样就可以定位问题了。它很可能是一个格式错误的标签,看起来像是一个整洁的评论。也许你有嵌套评论?

于 2010-04-07T17:41:51.523 回答