首页 > 解决方案 > php DOMDocument saveHTML缺少空标签li的关闭标签

问题描述

$doc = new DOMDocument();
$doc->loadHTML('<ul><li>123</li><li></li></ul>', LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD | LIBXML_COMPACT | LIBXML_NOERROR);
echo $doc->saveHTML();

我希望看到 <ul><li>123</li><li></li></ul>而不是<ul><li>123</li><li></ul>,任何人都可以帮助我吗?

标签: phpdocument

解决方案


结束标签是可选的,Option-Tags。如果 li 元素后面紧跟着另一个 li 元素,或者父元素中没有更多内容,则可以省略 li 元素的结束标记。


推荐阅读