Dom 我所做的是使用XPath选择first/second或forth td内容 规模 1/48 产品 塑料袋

Dom 我所做的是使用XPath选择first/second或forth td内容 规模 1/48 产品 塑料袋,dom,xpath,html-table,nodevalue,Dom,Xpath,Html Table,Nodevalue,在这一点上撞到了大脑障碍 试图捕获td中的特定值。所以第一次我会抓住第一个,然后第二个,依此类推 //table[@class='attributes']/tbody/tr//descendant::td[@class='value'] 给我所有的td值如何只选择第二个或第三个 我试过: "//table[@class='attributes']/tbody/tr//descendant::td[@class='value']/td[2]" 没有成功 例

在这一点上撞到了大脑障碍

试图捕获td中的特定值。所以第一次我会抓住第一个,然后第二个,依此类推

    //table[@class='attributes']/tbody/tr//descendant::td[@class='value']
给我所有的td值如何只选择第二个或第三个

我试过:

    "//table[@class='attributes']/tbody/tr//descendant::td[@class='value']/td[2]" 
没有成功

例如:

    $x("//*[@class='attributes']/tbody/tr/td[@class='value']") 
找到我

[​1/48​​, ​塑料袋​​, ​限量版​​, ​飞机​​, ​爱德华​​, ​0.5公斤​​]
然后我将XPath更改为:

    $x("//*[@class='attributes']/tbody/tr/td[@class='value'][1]")
添加[1]并返回

[​1/48​​, ​限量版​​, ​爱德华​​]

要选择
class='attributes'
下的所有
class='value'
元素,请执行以下操作:

/table[@class='attributes']//td[@class='value']
选择:

<td class="value">1/48</td>
<td class="value">Plastic kits</td>

到目前为止,img的链接几乎在那里添加了一个到图像的链接。它似乎抓住了td的第一套。chrome xpath没有得到任何奇怪的东西,它似乎从来没有真正工作得很好。你可能已经清楚地知道你想要哪个
td
,但你添加的图像并没有确定下来。它也没有说明我为你展示的是什么或者选择第二个
td
无法满足您的需要。如果我没有很好地解释我自己,真诚的道歉。链接的图像是实际的html,我尝试将其简化一点。如果这是正确的术语,我可以确定所需的td树。但它给了我4个,我现在只需要在第一个,然后我可以移动接下来的几个例子中,例如$x(“//*[@class='attributes']/tbody/tr/td[@class='value'])找到了我[​1/48​​, ​塑料袋​​, ​限量版​​, ​飞机​​, ​爱德华​​, ​0.5公斤​​] 然后我将xpath更改为$x(“//*[@class='attributes']/tbody/tr/td[@class='value'][1]”),添加[1],它的作用是返回[​1/48​​, ​限量版​​, ​爱德华​​]请更新您的问题;评论中的代码太难阅读。谢谢。
(/table[@class='attributes']//td[@class='value'])[2]