<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 ?</span></a> <span class="fullText">[Texte intégral]</span></div>
<div class="subtitle">Taiwan et l’« énigme » d’un succès : 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> siècle sur la légalité de l’annexion de la Corée : 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/)检索每个class=author
元素中<li>
的div。
通过这样做我得到了<li>
元素:
foreach($html_obj->find('li.textes') as $bt) {
}
如何操作$ bt对象来获取嵌套的div?
谢谢
答案 0 :(得分:0)
从$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>