Tenho tentado analisar o código HTML5 para definir atributos / valores dentro do código, mas parece que DOMDocument (PHP5.3) não oferece suporte a tags como <nav>
e <section>
.
Existe alguma maneira de analisar isso como HTML em PHP e manipular o código?
Código para reproduzir:
<?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>");
Erro
Aviso: DOMDocument :: loadHTML (): Tag nav inválida em Entity, linha: 4 em /home/wbkrnl/public_html/new-mvc/1.php na linha 17
Aviso: DOMDocument :: loadHTML (): seção de tag inválida em Entity, linha: 10 em /home/wbkrnl/public_html/new-mvc/1.php na linha 17
loadHTML($HTML5)
retorna FALSE (falha)! Preciso trocar as novas tags por DIVs ... Não é apenas um problema de "avisos" na minha tela.