2010-01-20 69 views
3

我试图找到<table>元素下的第一个<th>元素。表格元素标有一个特定的id,并且当我只看到该标签时,它是可定位的。为什么这个XPath示例不能工作?

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

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

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

回答

4

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

这让我一直都在旅行;在C,C++等基于0的索引中花费了太多时间。

+1

该死的。这是一个设置10年的设置。他们得到了我。谢谢 – Chris 2010-01-20 23:08:54