需要关于Xpath的一些说明.就HTML而言,我有以下几点.如何使用图像在第一段后面提取表格?
<p align="center">
<img src="some_image.gif" alt="Some Title">
</p>
<table width="500" border="1" class="textstyle" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="4" align="center">
<b>Label</b>
</td>
</tr>
<tr>
<td align="center">
Text
</td>
<td align="center">
Text
</td>
<td align="center">
Text
</td>
<td align="center">
Text
</td>
</tr>
</table>
<blockquote>
<p class="textstyle">
Text.
</p>
</blockquote>
显然我想看看如何为此编写xpath,但我还想通过某种缩写列表/ cheatsheet来了解我的选项,其中包含xpath的选项.我正在考虑使用类似的东西:
//table[preceding-sibling::p[contains(align(), "center")
或许某些事情可以让我说出一个以img为中心的p,但是我不知道该去哪里获得一个很好的综合列表与一个解释所有血腥细节的实际文章.
解决方法:
使用:
(//p[img])[1]/following-sibling::table[1]
这将选择第一个表的表 – 在文档中具有img子项的第一个p的兄弟之后.
我建议使用XPath Visualizer – 一种帮助成千上万人学习XPath的有趣方法的工具.