<li> 使用简单的 dom html 库获取标签中的内部 div 元素


<li class="textes even">
                    <div class="author"> <strong>Misawa <span class="familyName">Mamie</span></strong></div>
                    <div class="title"><a href="1640" xml:lang="fr" lang="fr" hreflang="fr"><span xml:lang="fr" lang="fr">Aliénation ou acculturation coloniale&nbsp;?</span></a> <span class="fullText">[Texte intégral]</span></div>
                    <div class="subtitle">Taiwan et l’«&nbsp;énigme&nbsp;» d’un succès&nbsp;: le Festival du film japonais de Taipei (1960)</div>
                    <div class="altertitle" xml:lang="en" lang="en"><span xml:lang="en" lang="en">Estrangement or Colonial Acculturation? Taiwan and the Riddle of Japanese Movies Popularity: the Japenese Film Festival of Taipei, 1960</span></div>
                  </li>
                  <li class="textes odd">
                    <div class="author"> <strong>Nanta <span class="familyName">Arnaud</span></strong></div>
                    <div class="title"><a href="1676" xml:lang="fr" lang="fr" hreflang="fr"><span xml:lang="fr" lang="fr">Les débats au <span style="font-variant:small-caps;">xx</span><sup>e</sup>&nbsp;siècle sur la légalité de l’annexion de la Corée&nbsp;: histoire et légitimité</span></a> <span class="fullText">[Texte intégral]</span></div>
                    <div

我想用简单的html dom (http://agichevski.com/2013/11/23/php-simple-html-dom-parser/)检索每个<li>元素中class=author的div。

我通过这样做得到<li>元素:

 foreach($html_obj->find('li.textes') as $bt) {
}

如何操作$bt对象来获得嵌套的div ?

谢谢

$bt获取作者:

$bt->find("div[class=author]")

或者你可以直接从$html_obj:

foreach ($html_obj->find("li div[class=author]") as $auth)
{   echo $auth . "n";
}

返回
<div class="author"><strong>Misawa <span class="familyName">Mamie</span></strong></div>
<div class="author"><strong>Nanta <span class="familyName">Arnaud</span></strong></div>

最新更新