如何在PHP中验证XHTML5文档?

时间:2013-06-19 13:54:42

标签: php xml html5 xml-parsing xhtml

我的PHP脚本尝试加载有效的XHTML5文件,使用DOM进行一些操作,然后将其输出到客户端。

但是,为了使用document::getElementById(),我必须先验证文档。

PHP脚本无法执行此操作,因为HTML5中没有DTD。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

我刚刚发现了一个hack,它允许我在没有验证的情况下使用document :: getElementById():

// HACK
foreach ($document->getElementsByTagName('*') as $element) {
    try {
        $element->setIdAttribute('id', TRUE);
    } catch (Exception $e) {
    }
}