我的PHP脚本尝试加载有效的XHTML5文件,使用DOM进行一些操作,然后将其输出到客户端。
但是,为了使用document::getElementById()
,我必须先验证文档。
PHP脚本无法执行此操作,因为HTML5中没有DTD。我怎么能这样做?
答案 0 :(得分:1)
我刚刚发现了一个hack,它允许我在没有验证的情况下使用document :: getElementById():
// HACK
foreach ($document->getElementsByTagName('*') as $element) {
try {
$element->setIdAttribute('id', TRUE);
} catch (Exception $e) {
}
}