gpt4 book ai didi

XPath:在 HTML 元素中搜索 HTML 元素

转载 作者:行者123 更新时间:2023-12-05 01:04:47 26 4
gpt4 key购买 nike

使用 XPath,您将如何搜索仅包含另一个特定元素的元素?例如,什么表达式会导致得到所有 <p>包含 <strong> 的标签里面的元素?

<p>This is some text that <strong>contains another HTML element</strong></p>

最佳答案

在 XPath 中,您使用方括号进行过滤。它被称为谓词。见即this tutorial .

选择所有你使用的元素 strong 的 p

 //p[strong]

如果你想找到所有只有strong元素而没有其他元素的p,你添加

//p[strong][count(*)=count(strong)]

* 代表任何元素。

如果像你的例子一样,你只对 p 感兴趣,而 strong 元素是你使用的最后一个子节点

//p[strong[not(following-sibling::node())]]

关于XPath:在 HTML 元素中搜索 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71413028/

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