【发布时间】:2015-05-05 20:03:23
【问题描述】:
通常,我会使用 xpath 来获取这样的表:
foreach($xpath->query('//*[@id="financial"]/div[4]/table/tr') as $row) {
echo '<tr>';
foreach($xpath->query('td[position() > 0]', $row) as $col) {
echo '<td>'.trim($col->textContent).'</td>'."\n"; }
echo '</tr>';
等等
结果将与当前表中显示的结果相同。
但是,我想从下往上显示结果。
有什么建议吗?
【问题讨论】:
-
别让我们猜你是用什么语言写的。有很多 C 语法语言。
-
您的示例暗示您正在使用未在问题中标记的编程语言中的 xpath 表达式。无论您使用哪种语言,从 xpath 表达式中获取返回列表并对其进行反向排序,然后再使用
foreach对其进行迭代。 -
我去年也遇到过类似的情况。查看我之前的帖子stackoverflow.com/questions/26824157/…