我正在尝试使用xpath并且难以如何从html代码下面调用表元素。
html中会有很多表格。我感兴趣的是最接近具有给定名称的锚标签的那个。
下面的html部分只是我正在处理的html语法的粗略概念。
<body>
.
.
.
.
.
<p>
<font><b><a name="myTable" /></b></font></p>
<p><b></p>
<div><p></p></div>
<table>
:
:
:
</table>
.
.
..
我最初回到“P”元素是通过从锚标签调用get parent然后调用next兄弟几次到达table。 我知道这不是一个聪明的方法。还有一个问题是可以有可变的兄弟姐妹。 所以我所知道的是我必须看到的表是最接近锚名称的表。
有人能提出一些想法吗?
我试过了:
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)
答案 0 :(得分:0)
尝试
//a[@name='myTable']/following::table[1]