<table class="attributes">
<tbody>
<tr>
<td class="label title"><b>scale</b></td>
<td class="value">1/48</td>
<td class="label title"><b>products</b></td>
<td class="value">Plastic kits</td>
</tr>
<tbody>
</table>
これで脳ブロックを打て...
td 内の特定の値を取得しようとしています。ですから、最初は最初のものをつかみ、次に 2 番目のものをつかみます...
//table[@class='attributes']/tbody/tr//descendant::td[@class='value']
2番目または3番目のみを選択する方法をすべてのtd値に教えてくれます。
私はもう試した:
"//table[@class='attributes']/tbody/tr//descendant::td[@class='value']/td[2]"
成功しませんでした。
例えば:
$x("//*[@class='attributes']/tbody/tr/td[@class='value']")
私を見つける
[<td class="value">1/48</td>, <td class="value">Plastic kits</td>, <td class="value">Limited edition</td>, <td class="value">Aircraft</td>, <td class="value">Eduard</td>, <td class="value">0.5 kg</td>]
そこで、XPath を次のように変更しました。
$x("//*[@class='attributes']/tbody/tr/td[@class='value'][1]")
[1]を追加すると、それが何をするかが返されます
[<td class="value">1/48</td>, <td class="value">Limited edition</td>, <td class="value">Eduard</td>]