gpt4 book ai didi

xpath - 使用Xpath在特定节点之后选择特定节点

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

我想使用XPath选择<space/>节点之后的<link>节点。

输入:

<p>A.<space/>Olson,<c>1</c>
<link>
<context>
<image/>
</context><space/>
</link><space/>W. M.<space/>Sischo,<c>1</c>
<link>
<context>
<image/>
</context><space/>
</link><space/>A. C. B.<space/>Berge,<c>2</c>
<link>
<context>
<image/>
</context><space/>
</link><space/>A.<space/>Adams-Progar,<c>3</c>
<link>
<context>
<image/>
</context><space/>
</link>and<space/> D. A.<space/>Moore <space/><c>1</c> *
<link>
<context>
<image/>
</context><space/>
</link>
</p>


我想在 <space>节点之后选择所有 <link>节点。像这样有3个节点。 <space>节点之后还有另一个 <link>节点。但是在 and节点之前有 <space>文本。不应选择该节点。

尝试过的Xpath:

space[preceding-sibling::link]


使用以上Xpath时,请选择所有 <space>节点。帮我解决这个问题。

最佳答案

在遇到类似的问题之后,我认为此表达式应该可以做到:

//link[following-sibling::space[1][not(preceding-sibling::node()[1][normalize-space(self::text())])]]

关于xpath - 使用Xpath在特定节点之后选择特定节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57088157/

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