gpt4 book ai didi

xpath - 从后代的文本中获取元素

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

我将元素的所有后代的文本放在一行中。

如何获取元素class="Block"

我可以找到带有某个后代文本的元素,但在另一个元素中可以相同。

1-必须使用所有后代的文本。

2-我不知道哪个标签是其后代。

3-我不知道元素和后代的位置,它们总是在变化

4-后代的数量可以不同

<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<div class="AllBlock">
<div class="Block">
<span>First text</span> <span>different text</span> <a>first link</a>
</div>
<div class="Block">
<span>Second text</span> <span>different text</span> <a>Second link</a>
</div>
<div class="Block">
<span>Third text</span> <span>different text</span> <a>Third link</a>
</div>
<div class="Block">
<span>Fourth text</span> <span>different text</span> <a>Fourth link</a>
</div>
<div class="Block">
<span>Fifth text</span> <span>different text</span> <a>Fifth link</a>
</div>
</div>
</body>
</html>

最佳答案

要通过忽略内部HTML结构的空间标准化字符串值选择节点,请尝试以下操作:

//div[@class="Block" and normalize-space()="First text different text first link"]

关于xpath - 从后代的文本中获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52312495/

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