PHP Простой HTML DOM Parser, как получить TR только из первой таблицы

У меня есть HTML-код, похожий на следующую структуру, как в PHP для извлечения TR только из первой таблицы с использованием метода PHP Simple HTML DOM find .

<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> 

Я пробовал эти условия, но не работает.

`

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

Спасибо за ваш совет.

Вы можете попробовать что-то простое:

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

Или укажите его так:

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

Вы должны сделать это легко всего несколькими строчками:

 $table = $html->find('table', 0); foreach($table->find('table') as $tb) { foreach($tb->find('tr') as $tr) { echo $tr; } } 

результат:

 <tr> <td>...</td> </tr>