我有一张我想刮的桌子,看起来像这样:
<table id="thisTable">
<tr>
<td class="value1"></td>
<td class="value2"></td>
<td class="value3"></td>
<td class="value4"></td>
</tr>
<tr>
<td class="value5"></td>
<td class="value6"></td>
</tr>
</table>
和我的 DOMXPath 看起来像这样(到目前为止):
$htmlDoc = new DomDocument();
@$htmlDoc->loadhtml($html);
$xpath = new DOMXPath($htmlDoc);
$nodelist = $xpath->query('//*[@id="thisTable"]');
foreach ($nodelist as $n){
echo $n->nodeValue."\n";
}
这行得通,我得到了表的值,但是如何指定 nodeValue 的类?最终,我的目标是从td
的内容value2
和单行value4
中构建一个新表。value5