Html XPath获取至少有一个p标记同级的最近祖先
是否可以通过xpath实现这一点 我想得到至少有一个兄弟姐妹的最近的祖先 例如:Html XPath获取至少有一个p标记同级的最近祖先,html,xpath,Html,Xpath,是否可以通过xpath实现这一点 我想得到至少有一个兄弟姐妹的最近的祖先 例如: <div> <p>...</p> <div class="Looking for this div"> <span id="x"></span> </div> <p>...</p> </div> 编辑:也许这
<div>
<p>...</p>
<div class="Looking for this div">
<span id="x"></span>
</div>
<p>...</p>
</div>
编辑:也许这是一个好的方向
//span[@id='x']/ancestor::*/following-sibling::p
假设您的xml如下所示:
<doc>
<div>
<div class="Not Looking for this div">
<span id="x"></span>
</div>
</div>
<div>
<p>...</p>
<div class="Looking for this div">
<span id="x"></span>
</div>
<p>...</p>
</div>
</doc>
应该输出
Looking for this div
杰克-谢谢!顺便说一句,你提交了两次答案。@Milano不客气。我删除了另一个-不记得发了两次,但也许我需要更多的咖啡。。。
//span[@id="x"]/(ancestor::* [following-sibling::p | preceding-sibling::p])/@class
Looking for this div