【发布时间】:2009-07-08 15:24:01
【问题描述】:
每个 html 文档都是一个 xml 文档。在当前项目中有很多没有正确关闭的 html 标签。这是一个 ruby on rails 应用程序。我想放置一个 after 过滤器,它将解析整个 html 输出,如果解析检测到它不是格式正确的文档,则会引发错误。
在这种情况下,格式良好意味着所有标签都正确关闭。在这种情况下使用什么好的 ruby 解析器也很快。
【问题讨论】:
-
您自己生成这些 HTML 文档吗?因为在现实世界中,每个 HTML绝对不是有效的 XML 文档。非常非常少。
-
是的,我正在生成它们。但在我看来,我经常忘记关闭标签。我希望视图引发错误,如果我忘记了结束标记,它不是格式正确的 xml。