Я пытался разобрать HTML5-код, чтобы установить атрибуты / значения в коде, но, похоже, DOMDocument (PHP5.3) не поддерживает такие теги, как <nav>
и<section>
.
Есть ли способ разобрать это как HTML в PHP и манипулировать кодом?
Код для воспроизведения:
<?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>");
ошибка
Предупреждение: DOMDocument :: loadHTML (): тег nav недействителен в Entity, строка: 4 в /home/wbkrnl/public_html/new-mvc/1.php в строке 17
Предупреждение: DOMDocument :: loadHTML (): раздел тега недопустим в Entity, строка: 10 в /home/wbkrnl/public_html/new-mvc/1.php в строке 17
loadHTML($HTML5)
возвращается FALSE (сбой)! Мне нужно заменить новые теги на DIV ... Проблема не только в "предупреждениях" на моем экране.