我需要一个用于以下HTML片段(DOM结构)的XPath表达式
<div class="content">
<div class="product-compare-row">
<div class="spec-title half-size">Model</div>
<div class="spec-values half-size">
<span class="spec-value">kast</span>
</div>
</div>
如果kast
spec-title
包含div
,我需要Model
值。
我已经尝试//div[preceding-sibling::div[contains(.,"Model)")]]
,但这不起作用。
答案 0 :(得分:4)
您正在寻找的XPath是:
//div[contains(@class, "spec-title") and contains(text(), "Model")]/following-sibling::div/span/text()
跟随它有点棘手,但用简单的英语:
div
个成员spec-title
并且文字包含&#39;模型&#39; div's
兄弟姐妹是div
,请找任何。span
子女并返回他们的文字。