0

我正在尝试使用 xpath 并且很难从下面的 html 代码中调用表格元素。

html中会有很多表格。我感兴趣的是最接近给定名称的锚标签。

下面的 html 部分只是我正在处理的 html 语法的粗略概念。

 <body>
 .
 .
 .
 .
 .
 <p>
 <font><b><a name="myTable" /></b></font></p>
 <p><b></p>
 <div><p></p></div>
 <table>
  :
  :
  :
</table>
  .
  .
  ..

我最初是通过从锚标记调用 get parent 然后调用下一个兄弟几次我到达表来回到“P”元素。我知道这不是聪明的方法。另一个问题是可以有可变的兄弟姐妹。所以我只知道我必须查看的表是最接近带有名称的锚标记的表。

有人可以提供一些想法吗?

我试过这个:

 getByXPath("//a[@name=myTable]/table"); ( it wont work because it goes to anchor tag and looks for table in children of anchor tag. But it is not the case here)
4

1 回答 1

0

尝试

//a[@name='myTable']/following::table[1]
于 2013-02-27T20:16:07.577 回答