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

Ответы на вопрос(1)

Ваш ответ на вопрос