1

次のページからサッカーのプレミア リーグの備品を一覧表示する簡単なプログラムを作成して、xpath を学習しようとしています: http://www.livefootball.com/football/england/premier-league/

ステートメントを使用してすべての日付を収集し、 を使用し//dl[@class='mElHeaderDet']て一般的な試合の詳細をすべて収集しました//div[@class='mEl show']/dl/*。ただし、問題は、そのページのすべての一致に独自の一意の ID があるように見えることです。たとえば、最初の一致は次のようになります。

<dl id="fid1-1228229" class="even">
  <dd class="mElStatus">16:00</dd>
  <dd class="mElO1">Arsenal</dd>
  <dd class="mElScore">v</dd>
  <dd class="mElO2">Sunderland</dd>
</dl>

この例では、fid1-1228229 に興味があります。すべての一致 ID のリストを取得するにはどうすればよいですか?

ありがとう

4

1 に答える 1

2

使用できるすべての ID のリストを取得するには

//div[@class='mEl show']/dl[not(contains(@class,'mElHeaderDet'))]/@id

上記の Xpath はid、クラスが ではない div の属性の値のリストを返しますmElHeaderDet

また

または、この xpath も使用できます

//div[@class='mEl show']/dl[starts-with(@id,'fid')]/@id

上記の XPath は、ID 属性値が で始まるすべての div の ID のリストを返します。fid

お役に立てれば。

于 2012-07-19T14:25:23.540 に答える