次に例を示します。
<html>
<table>
<tbody>
<tr>
<td>07 Oct 13</td>
<td>a</td>
</tr>
<tr>
<td>07 Sep 13</td>
<td>b</td>
</tr>
<tr>
<td>07 Sep 13</td>
<td>c</td>
</tr>
</tbody>
</table>
</html>
したがって、td[1] に一意の日付がある場合は、td[2] 要素を選択する必要があります。この例では、要素 "b" と "c" の日付が同じであるため、{a, b} のみを取得する必要があります。一意の日付のみを取得できます:
//table//td[(position() = 1 and not(. = preceding::*/td))]
Output: {07 Oct 13, 07 Sep 13}
しかし、どうすれば td[2] 要素だけを取得できますか?