如何在另一个XPath查询中捕获递增Xpath查询的所有匹配项?

时间:2015-08-26 18:56:46

标签: xml xpath

可以在以下XPath中找到特定页面上相同类型的20个元素:

// OL / DIV [2] / DIV / DIV / DIV [2] /格[ 1 ] / DIV / DIV [3] / DIV / A [1] / DIV / DIV / DIV [2] / DIV /跨度 //醇/ DIV [2] / DIV / DIV / DIV [2] /格[ 2 ] / DIV / DIV [3] / DIV / A [1] / DIV / DIV / DIV [ 2] / DIV /跨度

直到

// OL / DIV [2] / DIV / DIV / DIV [2] /格[ 20 ] / DIV / DIV [3] / DIV / A [1] / DIV / DIV / DIV [2] / DIV /跨度

(完整的XPath实际上是/html/body/div/div[5]/div[4]/div[5]/div[1]/div[3]/div/div[2]/div[2]/div/div/ol/div[2]/div/div/div[2]/div[6]/div/div[3]/div/a[1]/div/div/div[2]/span,但上面的缩写效果很好。)

我想要实现的目标:我希望以某种方式修改一般的Xpath,而不是在1到20的范围内循环(如i):

//ol/div[2]/div/div/div[2]/div[i]/div/div[3]/div/a[1]/div/div/div[2]/div/span

这样我就可以一次性捕捉所有20场比赛。如何最好地实现这一目标?

0 个答案:

没有答案