为什么这个XPath示例不起作用?

时间:2010-01-20 22:47:07

标签: xpath

我正在尝试在<th>元素下找到第一个<table>元素。 table元素用特定的id标记,并且当我只看那个标记时可以定位。

但是当我尝试进一步向下并使用下面的XPath进行搜索时,它会返回一个null元素。 '/th[0]'就是说:返回第一个<th>元素,在使用特定ID标记的元素下。

在示例中,在搜索之前填充了id值:

"//*[@id='{0}']/th[0]"

1 个答案:

答案 0 :(得分:4)

XPath索引是从1开始的。尝试://*[@id='{0}']/th[1]

这也让我一直感到高兴;在C,C ++等中使用基于0的索引花费了太多时间。