小编Kla*_*ers的帖子

html5标签上的PHP DOMDocument错误/警告

我一直在尝试解析HTML5代码,所以我可以在代码中设置属性/值,但似乎DOMDocument(PHP5.3)不支持像<nav>和的标签<section>.

有没有办法在PHP中解析这个HTML并操纵代码?


代码重现:

<?php
$dom = new DOMDocument();
$dom->loadHTML("<!DOCTYPE HTML>
<html><head><title>test</title></head>
<body>
<nav>
  <ul>
    <li>first
    <li>second
  </ul>
</nav>
<section>
  ...
</section>
</body>
</html>");
Run Code Online (Sandbox Code Playgroud)

错误

警告:DOMDocument :: loadHTML():实体中的标签导航无效,第17行/home/wbkrnl/public_html/new-mvc/1.php中的第4行:

警告:DOMDocument :: loadHTML():实体中的标记部分无效,第17行/home/wbkrnl/public_html/new-mvc/1.php中的第10行:

php html5 domdocument

100
推荐指数
4
解决办法
5万
查看次数

标签 统计

domdocument ×1

html5 ×1

php ×1