XPath //img[contains(@class, 'check')]/ancestor::tr//span[contains(@class, 'date-display-single')]
が問題ですが、各行にそのクラスの2つの<span>
があります。その結果XPath:特定の属性を持つ最初の要素を選択してください
:私が欲しいもの
[nodeValue] => Friday 7 October 2016
[nodeValue] => Fri 7 Oct 2016
[nodeValue] => Friday 21 October 2016
[nodeValue] => Fri 21 Oct 2016
[nodeValue] => Friday 4 November 2016
[nodeValue] => Fri 4 Nov 2016
は最初<span>
です:
[nodeValue] => Friday 7 October 2016
[nodeValue] => Friday 21 October 2016
[nodeValue] => Friday 4 November 2016
私はこれをどのように行うことができますか?
編集:HTMLは
<table class="views-table cols-6">
<thead>
<tr>
<th class="a" scope="col"></th>
<th class="a" scope="col"></th>
<th class="a" scope="col">1</th>
<th class="a" scope="col">2</th>
<th class="a" scope="col">3</th>
<th class="a" scope="col">4</th>
</tr>
</thead>
<tbody>
<tr class="odd views-row-first">
<td class="a"><span class="date-display-single">Friday 7
October 2016</span></td>
<td class="a"><span class="date-display-single">Fri 7 Oct
2016</span></td>
<td class="a"><img alt="Yes" class="check" src="image.png"
title="Yes"></td>
<td class="a"></td>
<td class="a"></td>
<td class="a"></td>
</tr>
<tr class="even">
<td class="a"><span class="date-display-single">Friday 14
October 2016</span></td>
<td class="a"><span class="date-display-single">Fri 14 Oct
2016</span></td>
<td class="a"></td>
<td class="a"><img alt="Yes" class="check" src="image.png"
title="Yes"></td>
<td class="a"><img alt="Yes" class="check" src="image.png"
title="Yes"></td>
<td class="a"><img alt="Yes" class="check" src="image.png"
title="Yes"></td>
</tr>
</tbody>
</table>
それはあなたのポストのように見える
は、ほとんどのコードです。詳細を追加してください。あなたは、インデックス、例えば使用することができます
XPathに問題があるHTMLの縮小サンプルを投稿してください。ありがとう。 – kjhughes
Added.123456789 –