He intentado analizar el código HTML5 para poder establecer atributos / valores dentro del código, pero parece que DOMDocument (PHP5.3) no admite etiquetas como <nav>
y <section>
.
¿Hay alguna forma de analizar esto como HTML en PHP y manipular el código?
Código para reproducir:
<?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>");
Error
Advertencia: DOMDocument :: loadHTML (): Tag nav no válido en Entity, línea: 4 en /home/wbkrnl/public_html/new-mvc/1.php en la línea 17
Advertencia: DOMDocument :: loadHTML (): sección de etiqueta no válida en Entity, línea: 10 en /home/wbkrnl/public_html/new-mvc/1.php en la línea 17
loadHTML($HTML5)
devuelve FALSO (falla)! Necesito cambiar las nuevas etiquetas a DIV ... No es solo un problema de "advertencias" en mi pantalla.