PHP的DOMDocument可以创建和插入任意标记。
$doc=new DOMDocment();
$doc->loadHTML($basic_html);
$foo=$doc->createElement('foo');
$doc->getElementById('body')->appendChild($foo);
echo $doc->saveHTML()
//OUPUTS
<html><body id='body'><foo></foo></body></html>
但是,如果我使用 - &gt; loadHTML()加载该HTML,则会删除它无法识别的任何标记。我可以不加载验证吗?为什么我可以创建任意命名的标签但不导入它们?