在找到td之后在相同的tr中选择tds

时间:2013-01-25 02:59:51

标签: php curl domdocument domxpath

我已经阅读了文档并进行了搜索,但我仍然像以前一样无能为力。

我正在尝试从this page中选择特定元素。

我知道如何使用td找到id="Source",但我不知道如何在同一td中选择后续tr

请帮忙。

非常感谢提前!

1 个答案:

答案 0 :(得分:2)

您可以在没有xpath查询的情况下执行此操作:

$xmlErrors = libxml_use_internal_errors(true);

$dom = new DomDocument();
$dom->loadHtml($sourceHtml);

$tr = $dom->getElementById('Source')->parentNode;

foreach($tr->childNodes as $node)
  print $node->nodeValue;

libxml_clear_errors();
libxml_use_internal_errors($xmlErrors);