【发布时间】:2018-02-21 08:48:04
【问题描述】:
我有一个复杂的 html,我需要先检查一个子节点,然后才能知道我是否可以获得兄弟姐妹。例如:
<div class="test">
<div>
<a name="notme">
</div>
</div>
<table>...<a> </table>
<div class="test">
<div>
<a name="pickme">
</div>
</div>
<table>...<a> </table>
我需要从包含<a name="pickme"> 的<div> 后面的表中获取所有内容
这是我现在拥有的 xpath:
response.xpath('(//div[@class="test"]//a[@name="pickme"])/following-sibling')
所以基本上我会寻找一个div,里面有一个<a>,它的名字是正确的。一旦我找到<div>,我就会得到它的下一个兄弟并检查内部。
我如何告诉 xpath “following-sibling”是指<div> 而不是<a>?
【问题讨论】: