PHP QueryPath ライブラリを使用して、古い HTML ファイルのコレクションからデータを抽出しています。ほとんどの場合、データを抽出するために find() 関数を介して利用できる CSS セレクターを使用しています。ただし、抽出する必要があるデータを含むすべての要素が一意の CSS 識別子を持っているわけではないため、Regexp と QueryPath の醜い組み合わせを使用してデータを抽出しています。
<ul class="list><li>Data1</li><li>Data2</li></ul>
たとえば、このリスト要素から「Data2」をきれいに抽出するにはどうすればよいでしょうか? たとえば、取得する要素として親要素の 2 番目の子を指定できる QueryPath 関数はありますか?