gpt4 book ai didi

html - 基于元素文本内容从 HTML 片段中获取节点的 XPath

转载 作者:行者123 更新时间:2023-12-03 17:03:14 24 4
gpt4 key购买 nike

我需要以下 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)")]]但这不起作用。

最佳答案

您正在寻找的 XPath 是:

//div[contains(@class, "spec-title") and contains(text(), "Model")]/following-sibling::div/span/text()

理解起来有点棘手,但用简单的英语:
  • 全选div具有类 spec-title 的元素谁有包含“模型”的文本。
  • 查找 任意 这个div's如果 sibling 是 div,则关注他们.
  • 遍历他们的任何一个 span 的 child 并返回他们的文本。
  • 关于html - 基于元素文本内容从 HTML 片段中获取节点的 XPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32511836/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com