Я пытаюсь разобрать 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