【问题标题】:Get only the table rows from the first table - Simple HTML Dom (PHP)仅从第一个表中获取表行 - 简单 HTML Dom (PHP)
【发布时间】:2016-12-06 14:40:07
【问题描述】:

<table border="3" rules="all" cellpadding="1" cellspacing="1">
  <tbody>
    <tr>
      <td align="center">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td align="center" nowrap="1"><font size="2" face="Arial" color="#000000">  <b>Maandag</b>  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td align="center" nowrap="1"><font size="2" face="Arial">  <b>Dinsdag</b>  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td align="center" nowrap="1"><font size="2" face="Arial">  <b>Woensdag</b>  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td align="center" nowrap="1"><font size="2" face="Arial">  <b>Donderdag</b>  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td align="center" nowrap="1"><font size="2" face="Arial">  <b>Vrijdag</b>  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
    <tr>
      <td rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td align="center" nowrap="1"><font size="2" face="Arial">  <b>1</b>  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="18" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *verlof  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_4.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O114  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V6A  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V6C  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
    <tr></tr>
    <tr>
      <td rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td align="center" nowrap="1"><font size="2" face="Arial">  <b>2</b>  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_3.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O114  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V4B  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V4C  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_7.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V4B  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V4A  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
    <tr></tr>
    <tr>
      <td rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td align="center" nowrap="1"><font size="2" face="Arial">  <b>3</b>  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_1.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V6A  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V6C  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_1.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V6A  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V6C  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
    <tr></tr>
    <tr>
      <td rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td align="center" nowrap="1"><font size="2" face="Arial">  <b>4</b>  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
    <tr></tr>
    <tr>
      <td rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td align="center" nowrap="1"><font size="2" face="Arial">  <b>5</b>  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  stip  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  Os1  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_5.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V5B  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V5C  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_5.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V5B  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V5C  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
    <tr></tr>
    <tr>
      <td rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td align="center" nowrap="1"><font size="2" face="Arial">  <b>6</b>  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_3.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V4B  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V4C  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_3.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V4B  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V4C  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
    <tr></tr>
    <tr>
      <td rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td align="center" nowrap="1"><font size="2" face="Arial">  <b>7</b>  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_4.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V6A  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V6C  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_7.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V4B  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V4A  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_4.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V6A  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V6C  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_7.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V4B  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V4A  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
    <tr></tr>
    <tr>
      <td rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td align="center" nowrap="1"><font size="2" face="Arial">  <b>8</b>  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_5.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V5B  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V5C  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_1.  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
              </td>
              <td width="33%" nowrap="1"><font size="2" face="Arial">  V6A  </font> 
              </td>
            </tr>
            <tr>
              <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V6C  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
    <tr></tr>
    <tr>
      <td rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td align="center" nowrap="1"><font size="2" face="Arial">  <b>9</b>  </font> 
              </td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
      <td colspan="12" rowspan="2" align="center" nowrap="1">
        <table>
          <tbody>
            <tr>
              <td></td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
    <tr></tr>
  </tbody>
</table>
我的学校为我提供了以下时间表(如上所示),但是当我想使用 simplehtmldom 解析表格时。我想从这个表中收集数据,以便我可以在我的应用程序中使用它。

simplehtmldom 中的什么查询可以用来只选择表的第一行? 像这样:表格->(所有行)

当我尝试这个查询时:echo($html-&gt;find('table tr',0)); 并且我将零更改为 2(例如),它不会返回主表的下一个表行。而是返回第一个表行中子表的第一个表行。

并不是说我不能改变表格的呈现方式,这是我必须使用的表格。

我现在执行时得到的结果:echo($html-&gt;find('table tr',2)); -> "Maandag"

我想得到什么:&lt;tr&gt;&lt;td rowspan="2" align="center" nowrap="1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center" nowrap="1"&gt;&lt;font size="2" face="Arial"&gt; &lt;b&gt;2&lt;/b&gt; &lt;/font&gt; &lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt; &lt;td colspan="12" rowspan="2" align="center" nowrap="1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt; &lt;td colspan="12" rowspan="2" align="center" nowrap="1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="33%" nowrap="1"&gt;&lt;font size="2" face="Arial"&gt; *in_3. &lt;/font&gt; &lt;/td&gt; &lt;td width="33%" nowrap="1"&gt;&lt;font size="2" face="Arial"&gt; O114 &lt;/font&gt; &lt;/td&gt; &lt;td width="33%" nowrap="1"&gt;&lt;font size="2" face="Arial"&gt; V4B &lt;/font&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" width="33%" nowrap="1"&gt;&lt;font size="2" face="Arial"&gt; V4C &lt;/font&gt; &lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt; &lt;td colspan="12" rowspan="2" align="center" nowrap="1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="33%" nowrap="1"&gt;&lt;font size="2" face="Arial"&gt; *in_7. &lt;/font&gt; &lt;/td&gt; &lt;td width="33%" nowrap="1"&gt;&lt;font size="2" face="Arial"&gt; O112 &lt;/font&gt; &lt;/td&gt; &lt;td width="33%" nowrap="1"&gt;&lt;font size="2" face="Arial"&gt; V4B &lt;/font&gt; &lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" width="33%" nowrap="1"&gt;&lt;font size="2" face="Arial"&gt; V4A &lt;/font&gt; &lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt; &lt;td colspan="12" rowspan="2" align="center" nowrap="1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;(第一个(主)表的下一个表行)

我在html表中加载的方式:

$html = file_get_html($timetableURL);
$timeTable = $html->find('table',0); //I need to do this because the page with the timetable has more html tables, I tested this and it always fetches the timetable as seen above.

相关问题:PHP Simple HTML DOM Parser how to get TR only from first table 例如,我只想选择第一个表的第二行或第三行。

echo($timeTable->find('tr',2));

【问题讨论】:

  • 您能否展示更多内容,例如您如何初始化 DOM 文档并将所需的结果加载到其中。然后,对我来说会更容易。
  • 加了,我也加了一个相关的问题,里面有人有同样的问题。

标签: php html html-table simple-html-dom


【解决方案1】:

与 simple-html-dom 有点复杂:

// find the first table
$table = $html->find('table', 0);

// iterate all tr's
foreach($table->find('tr') as $tr){

  // skip the tr's that are not top level
  if($tr->parent->parent != $table) continue;

  do_something_with($tr);
}

【讨论】:

    【解决方案2】:

    我使用了一个 while 循环和 simple-html-dom nextSibling() 函数。

    $tableCell = $row->find('td', 0);
    while($tableCell){
       $tableCell = $tableCell->next_sibling(); //Go to the next tableCell
    }
    

    【讨论】:

      【解决方案3】:

      您可以使用 jQuery 选择器 :first 从 DOM 中获取第一个元素

      你可以这样做:

      $(function() {
      	var table = $('table:first');
      	var table_rows = table.find('tr');
      	alert(" There are " + table_rows.length + " rows in Table");
      });
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
      <table border="3" rules="all" cellpadding="1" cellspacing="1">
        <tbody>
          <tr>
            <td align="center">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td align="center" nowrap="1"><font size="2" face="Arial" color="#000000">  <b>Maandag</b>  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td align="center" nowrap="1"><font size="2" face="Arial">  <b>Dinsdag</b>  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td align="center" nowrap="1"><font size="2" face="Arial">  <b>Woensdag</b>  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td align="center" nowrap="1"><font size="2" face="Arial">  <b>Donderdag</b>  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td align="center" nowrap="1"><font size="2" face="Arial">  <b>Vrijdag</b>  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
          </tr>
          <tr>
            <td rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td align="center" nowrap="1"><font size="2" face="Arial">  <b>1</b>  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="18" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *verlof  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_4.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O114  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V6A  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V6C  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
          </tr>
          <tr></tr>
          <tr>
            <td rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td align="center" nowrap="1"><font size="2" face="Arial">  <b>2</b>  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_3.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O114  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V4B  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V4C  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_7.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V4B  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V4A  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
          </tr>
          <tr></tr>
          <tr>
            <td rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td align="center" nowrap="1"><font size="2" face="Arial">  <b>3</b>  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_1.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V6A  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V6C  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_1.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V6A  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V6C  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
          </tr>
          <tr></tr>
          <tr>
            <td rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td align="center" nowrap="1"><font size="2" face="Arial">  <b>4</b>  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
          </tr>
          <tr></tr>
          <tr>
            <td rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td align="center" nowrap="1"><font size="2" face="Arial">  <b>5</b>  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  stip  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  Os1  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_5.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V5B  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V5C  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_5.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V5B  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V5C  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
          </tr>
          <tr></tr>
          <tr>
            <td rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td align="center" nowrap="1"><font size="2" face="Arial">  <b>6</b>  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_3.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V4B  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V4C  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_3.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V4B  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V4C  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
          </tr>
          <tr></tr>
          <tr>
            <td rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td align="center" nowrap="1"><font size="2" face="Arial">  <b>7</b>  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_4.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V6A  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V6C  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_7.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V4B  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V4A  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_4.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V6A  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V6C  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_7.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V4B  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V4A  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
          </tr>
          <tr></tr>
          <tr>
            <td rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td align="center" nowrap="1"><font size="2" face="Arial">  <b>8</b>  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_5.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V5B  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V5C  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  *in_1.  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  O112  </font> 
                    </td>
                    <td width="33%" nowrap="1"><font size="2" face="Arial">  V6A  </font> 
                    </td>
                  </tr>
                  <tr>
                    <td colspan="3" width="33%" nowrap="1"><font size="2" face="Arial">  V6C  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
          </tr>
          <tr></tr>
          <tr>
            <td rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td align="center" nowrap="1"><font size="2" face="Arial">  <b>9</b>  </font> 
                    </td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
            <td colspan="12" rowspan="2" align="center" nowrap="1">
              <table>
                <tbody>
                  <tr>
                    <td></td>
                  </tr>
                </tbody>
              </table>
            </td>
          </tr>
          <tr></tr>
        </tbody>
      </table>

      希望这会有所帮助!

      【讨论】:

      • 这不起作用,因为它还选择了嵌套表行 (tr)。另外,我不能使用 jquery。
      【解决方案4】:

      遍历你的DOM结构,我发现你想要的tr是第四个子tr,它直接在table下的tbody元素下。

      所以,你需要的查询可能是这样的

      // assume table is the root/parent DOM
      $tr = $table->find('tbody > tr:nth-child(4)');
      var_dump($tr->html());
      

      抱歉,如果 php 语法不正确。这实际上是针对 phpquery 库进行测试的。

      【讨论】:

        猜你喜欢
        • 2014-10-26
        • 2019-03-04
        • 2018-02-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多