HTML5-теги почти всегда используют такие атрибуты, как id, class и так далее. Таким образом, код для замены будет:
ался разобрать 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 (): недопустимая навигация по тегам в Entity, строка: 4 в /home/wbkrnl/public_html/new-mvc/1.php в строке 17
Предупреждение: DOMDocument :: loadHTML (): недопустимый раздел тега в Entity, строка: 10 в /home/wbkrnl/public_html/new-mvc/1.php в строке 17