PHP简单的HTML DOM解析器找到直接的LI元素

时间:2013-07-24 08:02:30

标签: php simple-html-dom

HTML:

<ul>
 <li><a></a>
  <ul>
   <li></li>
   <li></li>
  </ul>
 </li>
 <li>
  ...
 </li>
</ul>

对于父ul:first-of-type,它的(直接)子li元素的选择器是什么,以便分别解析后代li元素?

1 个答案:

答案 0 :(得分:2)

在Jquery中,您只需使用此选择器:ul > li

<强>更新: -

使用简单DOM: -

<ul class="listitems">
 <li><a></a>
  <ul>
   <li></li>
   <li></li>
  </ul>
 </li>
 <li>
  ...
 </li>
</ul>

简单的HTML Dom代码,只获取第一级li项:

$html = file_get_html( $url );
$first_level_items = $html->find( '.listitems', 0)->children();

foreach ( $first_level_items as $item ) {
    ... do stuff ...
}