Я намагався проаналізувати 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)
повертається ФАЛЬ (помилка)! Мені потрібно змінити нові теги на DIV ... Це не лише проблема "попереджень" на моєму екрані.