任何人都可以提出一個簡單的代碼(而不是數據)解決這個PHP中的錯誤的解決方法簡單的HTML DOM解析器1.5?在PHP簡單HTML DOM解析器1.5中,這個錯誤的簡單解決方法是什麼?
$html = str_get_html('<html><body><table><tr><td><td><tr><td><td></body></html>');
$r=$html->find('tr',0);
echo count($r->find('td')); // Expected: 2 ; Observed: 4
[code using $r]
編輯:即使出現此問題的補充
</table>
(^解決方法該字符串直列本網站的誤解)。
編輯:我發現先進的HTML DOM修復這個問題,但不是兼容的替代品。見incomatible How to workaround PHP advanced html dom's conversion of entities?
您確定這是解析器中的錯誤嗎?這不是有效的HTML代碼。 – cen
[cen](http://stackoverflow.com/users/1084605/cen)是正確的。您錯過了關閉表格標籤。應該是'$ HTML = str_get_html( '
「你缺少閉幕表格標籤「。採取了點,但添加它避免了你的問題?不適合我。 「更不用說tbody標籤了......」不需要tbody標籤。 – ChrisJJ