代码之家  ›  专栏  ›  技术社区  ›  GSto

php tidy模块:不支持的节点类型?

  •  0
  • GSto  · 技术社区  · 15 年前

    当使用 PHP Tidy Library (更具体地说,tidy_repair_string函数)我一直得到以下错误:不支持的节点类型:8。这个错误是什么意思?我能做些什么来避免这个错误?

    2 回复  |  直到 15 年前
        1
  •  4
  •   anomareh    15 年前

    我能用google fu找到的最好的结果是我相信node type 8指的是评论。看看你在喂什么 tidy_repair_string() 那会让它失败的。

    也许你可以修改tidy的comment配置选项, fix_bad_comments hide_comments ?

    我可能完全不在了,但这是我所能揭露的你所说的。更多的信息会有很大帮助。例如一个具体产生错误的代码示例。

        2
  •  0
  •   Exception e    15 年前

    我也在谷歌上搜索了这个问题,没有看到Anomareh的答案,得出了同样的结论。tidy的nody类型应该使用与dom节点类型integers相同的整数。 8代表评论。

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