以下から2番目のulのliタグだけを抜き出そうとしています。残念ながら、html に役立つクラスや ID はありません。
<ul>
<li>Some text</li>
<li>Some text</li>
<li>Some text</li>
</ul>
<ul>
<li>Some more text</li>
<li>Some more text</li>
<li>Some more text</li>
</ul>
私は試しました(実際にはいくつかのこと):
$ul = $xpath->query('//ul')->item(1);
$query = '/li';
$lis = $xpath->evaluate($query, $ul);
これで 2 番目の ul が得られると考えて、そこから抽出できます。それは私に 2 番目の ul の html を取得しますが、明らかに `->evaluate? で何かを誤解していますか? 私のliは、2番目のulからだけでなく、すべてのliだからです。