加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Xpath选择多个标签

发布时间:2020-12-13 17:44:38 所属栏目:PHP教程 来源:网络整理
导读:我想要使??用 PHP DOMXPath查询多个标签(td和th). 我该怎么做? 解决方法 你可以使用| (联盟)操作符.这是一个例子: $doc = new DOMDocument();$doc-loadHTML('tabletrthtable header/thtdtable cell/td/tr/table');$xpath = new DOMXPath($doc);$rows = $xp
我想要使??用 PHP DOMXPath查询多个标签(td和th).

我该怎么做?

解决方法

你可以使用| (联盟)操作符.这是一个例子:

$doc = new DOMDocument();
$doc->loadHTML('<table>
<tr>
<th>table header</th>
<td>table cell</td>
</tr>
</table>');

$xpath = new DOMXPath($doc);

$rows = $xpath->query('//tr');                        // select all <tr> elements anywhere in the document
$cols = $xpath->query('./th | ./td',$rows->item(0)); // select all <th>/<td> from context
                                                      // where context = first row
echo $cols->length;             // 2
echo $cols->item(0)->nodeValue; // table header
echo $cols->item(1)->nodeValue; // table cell

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读