Saya telah mencoba untuk mengurai kode HTML5 sehingga saya dapat mengatur atribut / nilai dalam kode, tetapi tampaknya DOMDocument (PHP5.3) tidak mendukung tag like <nav>
dan <section>
.
Apakah ada cara untuk mengurai ini sebagai HTML di PHP dan memanipulasi kode?
Kode untuk direproduksi:
<?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>");
Kesalahan
Peringatan: DOMDocument :: loadHTML (): Tag nav tidak valid di Entity, baris: 4 di /home/wbkrnl/public_html/new-mvc/1.php di baris 17
Peringatan: DOMDocument :: loadHTML (): Bagian tag tidak valid di Entitas, baris: 10 di /home/wbkrnl/public_html/new-mvc/1.php di baris 17
loadHTML($HTML5)
mengembalikan FALSE (gagal)! Saya perlu mengubah tag baru menjadi DIV ... Ini bukan hanya masalah "peringatan" di layar saya.