私のxpathでこのHTMLを次のようにループしています。目指すのは、article
要素をループし、その内部に再びarticle
要素をループすることです。 私は問題は内側の記事要素に対する私の内側のクエリであると考え、以下のように内側の記事をループするxpath
私はHTMLを持っている:
<div id="content">
<article>
<article>
<div>
<h2><a href="hrefvalue">Something Awesome</a></h2>
</div>
</article>
<article>
<div>
<h2><a href="hrefvalue">Something Awesome</a></h2>
</div>
</article>
<article>
<div>
<h2><a href="hrefvalue">Something Awesome</a></h2>
</div>
</article>
</article>
<article>
<article>
<div>
<h2><a href="hrefvalue">Something Awesome2</a></h2>
</div>
</article>
<article>
<div>
<h2><a href="hrefvalue">Something Awesome2</a></h2>
</div>
</article>
<article>
<div>
<h2><a href="hrefvalue">Something Awesome2</a></h2>
</div>
</article>
</article>
</div>
次のように私は私のXPathのコードを持っている:
$articlesxpath = $xpath->query('//*[@id="content"]/article');
foreach($articlesxpath as $item){
$items = $item->query('./article');
foreach($items as $ix){
var_dump($ix);
}
}
ご覧のとおり、記事をループして、内側の記事要素の内側に挿入しようとしています。 内部の記事要素から情報を取得することが目的です
私のコードには何が間違っているのか分かりません。狭いXPathクエリへ
そして、何が間違っていますか?私達は絶望すべきですか? –
@u_mulder更新された質問 – jkushner
私は目標を見ましたが、私は__whatが間違っているのを見ません。 –