Ich habe versucht, HTML5-Code zu analysieren, damit ich Attribute / Werte innerhalb des Codes festlegen kann, aber es scheint, dass DOMDocument (PHP5.3) Tags wie <nav>
und nicht unterstützt <section>
.
Gibt es eine Möglichkeit, dies als HTML in PHP zu analysieren und den Code zu manipulieren?
Zu reproduzierender Code:
<?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>");
Error
Warnung: DOMDocument :: loadHTML (): Tag nav in Entity ungültig, Zeile: 4 in /home/wbkrnl/public_html/new-mvc/1.php in Zeile 17
Warnung: DOMDocument :: loadHTML (): Tag-Abschnitt in Entität ungültig, Zeile: 10 in /home/wbkrnl/public_html/new-mvc/1.php in Zeile 17
loadHTML($HTML5)
gibt FALSE (Fehler) zurück! Ich muss die neuen Tags in DIVs ändern ... Es ist nicht nur ein Problem von "Warnungen" auf meinem Bildschirm.