【发布时间】:2016-06-17 11:37:51
【问题描述】:
我正在使用以下 html:(这里有一部分)
<table class="detailTable">
<tbody>
<tr>
<td class="detailTitle" align="top">
<h3>Credit Limit:</h3>
<h3>Current Balance:</h3>
<h3>Pending Balance:</h3>
<h3>Available Credit:</h3>
</td>
<td align="top">
<p>$677.77</p>
<p>$7.77</p>
<p>$7.77</p>
<p>$677.77</p>
</td>
<td class="detailTitle">
<h3>Last Statement Date:</h3>
<h4>Payment Address</h4>
</td>
<td>
<p> 05/19/2015 </p>
<p class="attribution">
</td>
</tr>
</tbody>
</table>
我需要先检查“Statement Date”是否存在,然后找到它的位置。然后获取它的值,它位于相应的<p> 标记中。我需要使用 XPath 来做到这一点。有什么建议吗?
到目前为止,我尝试使用//table[@class='detailTable'][1]//td[2]//p[position(td[contains(.,'Statement Date')])],但它不起作用。
【问题讨论】:
-
您发现它不在您显示的 html 中?
-
抱歉,这是一个错误@PadraicCunningham.. 已更正
-
你使用什么语言?
-
@PadraicCunningham 我在 Java 代码中使用 xpath
标签: html xpath xpathquery