【发布时间】:2013-04-21 20:16:23
【问题描述】:
我正在从 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
}
}
如果找到带有类标签和innerhtml SKU的th,则从下一个兄弟中获取innerhtml,即SKU值
请帮忙解决这个问题。
【问题讨论】:
-
$html()?变量函数?执行我,我去抓我的眼睛。 -
是的,我知道。我的评论仍然成立。变量函数是邪恶的,就像变量变量一样。
-
@MarcB 对这个问题有任何想法。
标签: php dom html-parsing ganon