J'ai essayé d'analyser le code HTML5 afin de pouvoir définir des attributs / valeurs dans le code, mais il semble que DOMDocument (PHP5.3) ne prend pas en charge les balises comme <nav>
et <section>
.
Existe-t-il un moyen d'analyser cela en HTML en PHP et de manipuler le code?
Code à reproduire:
<?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>");
Erreur
Attention: DOMDocument :: loadHTML (): Tag nav invalide dans Entity, ligne: 4 dans /home/wbkrnl/public_html/new-mvc/1.php en ligne 17
Avertissement: DOMDocument :: loadHTML (): Section de balise invalide dans Entity, ligne: 10 dans /home/wbkrnl/public_html/new-mvc/1.php à la ligne 17
loadHTML($HTML5)
renvoie FALSE (échec)! J'ai besoin de changer les nouvelles balises en DIV ... Ce n'est pas seulement un problème de "warnings" sur mon écran.