Tôi đã cố gắng phân tích cú pháp mã HTML5 để có thể đặt thuộc tính / giá trị trong mã, nhưng có vẻ như DOMDocument (PHP5.3) không hỗ trợ các thẻ như <nav>
và <section>
.
Có cách nào để phân tích cú pháp này như HTML trong PHP và thao tác mã không?
Mã để tái tạo:
<?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>");
lỗi
Cảnh báo: DOMDocument :: loadHTML (): Điều hướng thẻ không hợp lệ trong Thực thể, dòng: 4 trong /home/wbkrnl/public_html/new-mvc/1.php trên dòng 17
Cảnh báo: DOMDocument :: loadHTML (): Phần thẻ không hợp lệ trong Thực thể, dòng: 10 trong /home/wbkrnl/public_html/new-mvc/1.php trên dòng 17
loadHTML($HTML5)
trả về FALSE (thất bại)! Tôi cần thay đổi các thẻ mới thành DIV ... Đó không chỉ là vấn đề "cảnh báo" trên màn hình của tôi.