я пытаюсь получить значение от первого потомка элемента 'td', в данном случае это "Lorem ipsum odd" или "Lorem ipsum even" с использованием PHP Simple html dom parser.Я пытался прочитать руководство, но я просто запутался.Спасибо за помощь.
вот мой HTML
<table>
<tbody>
<tr class="odd">
<td>
Lorem ipsum odd
</td>
<td>
<a href="#">odd</a>
</td>
</tr>
<tr class="even">
<td>
lorem ipsum
</td>
<td>
<a href="#">even</a>
</td>
</tr>
<tr class="odd">
<td>
Lorem ipsum odd
</td>
<td>
<a href="#">odd</a>
</td>
</tr>
<tr class="even">
<td>
Lorem ipsum even
</td>
<td>
<a href="#">even</a>
</td>
</tr>
</tbody>
</table>
вот мой php,
<?php
require 'simple_html_dom.php';
$html = file_get_html('myfile.html');
$h = $html->find('table');
foreach($h as $element){
foreach ($element->find('.odd, .even') as $td) {
foreach ($td->first_child() as $key) {
echo $key->plaintext;
}
}
}
?>
ссылка на PHP Simple HTML DOM Parser http://simplehtmldom.sourceforge.net