gpt4 book ai didi

xpath - 使用XPATH之前的::更像是数组

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

我有这样的XML

<root>
...
<a>
<a>
<a>
<c>
...


与很多A元素和一些C元素非常相似。 A元素是传感器数据,最后一个读数是假的,我需要一个。因此,我想使用C元素作为标记,并在每个C之前使用A元素2。因此,我正在尝试一个XPATH:

/root/c/preceding-sibling::a


但是我得到了以前的所有A元素,希望有一些更直接的东西,例如:

/root/c/preceeding-sibling[-2]


它只是抓住了C之前的第二个同级(无论类型如何),我想我想在XPATH上请求类似数组的功能,所以无论我匹配什么,我都可以要求“在此之前的第二个元素”

这可能吗?

最佳答案

您可以


只需抓住C之前的第二个同级兄弟(无论类型如何)


与XPath表达式

/root/c/preceding-sibling::*[2]


preceding-sibling::的节点数倒退。索引为 [1]的节点是 c之前的节点,索引为 [2]的节点是之前的节点-这是


在此之前的第二个元素

关于xpath - 使用XPATH之前的::更像是数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54260527/

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