HTML5 kodunu ayrıştırmaya çalışıyorum, böylece kodun içindeki öznitelikleri / değerleri ayarlayabilirim, ancak DOMDocument (PHP5.3) <nav>
ve gibi etiketleri desteklemiyor gibi görünüyor <section>
.
Bunu PHP'de HTML olarak ayrıştırmanın ve kodu değiştirmenin bir yolu var mı?
Çoğaltılacak kod:
<?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>");
Hata
Uyarı: DOMDocument :: loadHTML (): Varlık'ta etiket nav geçersiz, satır: /home/wbkrnl/public_html/new-mvc/1.php satır 17'de
Uyarı: DOMDocument :: loadHTML (): Varlık'ta etiket bölümü geçersiz, satır: /home/wbkrnl/public_html/new-mvc/1.php satır 17'de 10
loadHTML($HTML5)
YANLIŞ (başarısızlık) döndürüyor! Yeni etiketleri DIV olarak değiştirmem gerekiyor ... Bu sadece ekranımdaki "uyarılar" sorunu değil.