php - 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>
,任何人都可以帮助我吗?
解决方案
结束标签是可选的,Option-Tags。如果 li 元素后面紧跟着另一个 li 元素,或者父元素中没有更多内容,则可以省略 li 元素的结束标记。
推荐阅读
- opencv - 改进用于检测运河中鱼类的算法
- typescript - 从 LitElement 文件运行 Jest 测试时出错(模块导入)
- mysql - 使用 SQL 查询获取单元格中的最后一个状态
- python - 如何动态和有条件地分配字典值?
- swift - 如果我想从 Codable 中排除某些属性,为什么这些属性必须是可选的?
- logparser - 在 Log Parser Lizard IIS 日志查询的 FROM 部分中使用变量
- java - 在获取所有链接时,忽略循环中的注销链接并继续在 selenium java 中导航
- jquery - 如何使用 Bootstrap-slider 将文本框输入与滑块链接起来
- java - 字符类中的元字符 (`[]`)
- excel - VBA 从 Excel 中的另一个工作簿复制数据