0

QueryPath を使用して HTML コードから特定の要素を取得しようとしています。2 回発生しますが、最初の 1 つだけが必要です。オブジェクトの検索は機能しますが、2 つの要素が返されます。検索に疑似クラスセレクターを追加しようとしましたが、うまくいきませんでした。

これは、コード内で 2 回出現する HTML 要素です。

<span class="aui-suffix"> of 5 </span>

そして、これが私がそれを探している方法です:

$arrURL = "URL..."

$html = htmlqp( $arrURL );
$pageAsString = $html->find('span.aui-suffix');
echo $pageAsString->text();

出力は "of 5 of 5" で、これは両方の要素が連続して出力されます。"of 5" のみを取得するように検索を変更するにはどうすればよいですか?

4

1 に答える 1

0

試す $pageAsString = $html->find('span.aui-suffix:eq(0)');

于 2013-08-21T10:09:12.437 に答える