我正在从 ganon dom 解析器解析和 html dom 字符串,并且想要在前一个元素上找到匹配项时获取下一个元素纯文本,例如我的 html 就像
<tr class="last even">
<th class="label">SKU</th>
<td class="data last">some sku here i want to get </td>
</tr>
我现在使用了以下代码
$html = str_get_dom('html string here');
foreach ($html('th.label') as $elem){
if($elem->getPlainText()=='SKU'){ //this is right
echo $elem->getSibling(1)->getPlainText(); // this is not working
}
}
如果找到带有 class lable 和 innerhtml SKU的 th,则从作为SKU 值的下一个兄弟中获取 innerhtml
请帮忙解决这个问题。