gpt4 book ai didi

xml - XPath: contains(./text(), 'str' ) 将只查看第一个文本后代

转载 作者:数据小太阳 更新时间:2023-10-29 02:24:46 26 4
gpt4 key购买 nike

我正在尝试编写一个 XPath 查询来选择一个元素,该元素的文本包含给定的字符串:

<div>Text1<strong>censored</strong>Text2</div>

所以下面的查询不会匹配

//div[contains(./text(), 'Text2')]/strong/text()

但是这个会,文本节点索引是明确说明的:

//div[contains(./text()[2], 'Text2')]/strong/text()

如何编写匹配任何文本后代的查询?

最佳答案

//div[text()[contains(., 'Text2')]]/strong/text()

关于xml - XPath: contains(./text(), 'str' ) 将只查看第一个文本后代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7470035/

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