XPath:前兄弟

XPath:前兄弟,xpath,scrapy,Xpath,Scrapy,我编写了以下XPath,并希望选择前面的td。但是,它跳过该选项并选择上一个+1 //td[@class='event_cell event_description']/preceding-sibling::td 前面的同级元素::td选择前面的所有td同级元素 要仅选择最近的一个,请使用: //td[@class='event_cell event_description']/preceding-sibling::td[1] 这里的数字指数从最近到最远计数。所以最近的是[1],第二个最近的

我编写了以下XPath,并希望选择前面的
td
。但是,它跳过该选项并选择上一个+1

//td[@class='event_cell event_description']/preceding-sibling::td

前面的同级元素::td选择前面的所有
td
同级元素

要仅选择最近的一个,请使用:

//td[@class='event_cell event_description']/preceding-sibling::td[1]
这里的数字指数从最近到最远计数。所以最近的是
[1]
,第二个最近的是
[2]
,依此类推