PHP简单HTML DOM解析器如何仅从第一个表获取TR [英] PHP Simple HTML DOM Parser how to get TR only from first table

查看:85
本文介绍了PHP简单HTML DOM解析器如何仅从第一个表获取TR的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有类似以下结构的HTML代码,即如何在PHP中使用 PHP简单HTML DOM查找方法仅从第一个表中获取TR.

I have HTML code like following structure how in PHP to fetch TR only from first table using PHP Simple HTML DOM find method.

    <table width="100%" cellspacing="0" cellpadding="0" border="0" class="convertedTable">
      <tbody>
       <tr>
         <td>
           <table width="100%" cellspacing="0" cellpadding="0" border="0">
            <tbody>
              <tr>
               <td>...</td>
               </tr>
             </tbody>
            </table>
           </td>
          </tr>
<tr>
         <td>Some text</td>
          </tr>
<tr>...</tr>
....
         </tbody>
        </table>

我尝试了这些条件,但是没有用.

I tried these conditions, but doesn't work.

`

$file->find('/body/table/tr')
$file->find('/body/table[!class]/tr')
$file->find('body table tr')

感谢您的建议.

推荐答案

您可以尝试以下简单的方法:

You could try something as simple as this:

foreach($html->find('tr') as $tr) {
    // do something with $tr
    break; // stop now
}

或者这样指定:

$tr = $html->find('tr', 0); // zero based index selector

这篇关于PHP简单HTML DOM解析器如何仅从第一个表获取TR的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆