Ho tentato di analizzare codice HTML5 in modo da poter impostare attributi/valori all'interno del codice, ma sembra che DOMDocument (PHP5.3) non supporti tag come <nav>
e <section>
.PHP DOMDocument errori/avvertenze su tag html5
C'è un modo per analizzare questo come HTML in PHP e manipolare il codice?
codice per riprodurre:
<?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>");
errore
Warning: DOMDocument::loadHTML(): Tag nav invalid in Entity, line: 4 in /home/wbkrnl/public_html/new-mvc/1.php on line 17
Warning: DOMDocument::loadHTML(): Tag section invalid in Entity, line: 10 in /home/wbkrnl/public_html/new-mvc/1.php on line 17
Ops, per me 'loadHTML ($ HTML5)' restituisce FALSE (esito negativo)! Devo cambiare i nuovi tag in DIV ... Non è solo un problema di "avvertenze" sul mio schermo. –
Questo problema era stato segnalato per PHP su https://bugs.php.net/bug.php? id = 60021 che a sua volta ha generato una richiesta di funzionalità nella libxml2 sottostante: https://bugzilla.gnome.org/show_bug.cgi?id=761534 – cweiske