如何從PHP中的HTML表格提取數據。該數據是在該格式從HTML表格列中提取數據
表1
<tr><td class="body" valign="top"><a href="example"><b>DATA</b></a></td><td class="body" valign="top">Data_Text</td></tr>
表2
<tr><th><div id="Data">Data</div></th><td>Data_Text_1</td><td>Data_Text_2</td></tr>
表3
<tr><td width="120"><a href="example" target="_blank">DATA</a></td><td>Data_Text</td></tr>
我想從3個表得到數據 & Data_Text或(Data_Text_1 & Data_Text_2)。
我用
$html = file_get_contents($link);
$doc = new DOMDocument();
@$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
$nodes = $xpath->query('//td[]');
$nodes2 = $xpath->query('//td[]');
但它不能顯示任何數據!
明天
似乎存在一些錯誤:您無法從表2中獲取「Data_Text」 - 它沒有包含此類字符串值的文本節點。請修改並更正。 – 2012-04-29 04:21:43