gpt4 book ai didi

xpath - XPath连接多个元素

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

我正在寻找一种使用XPath2.0将每两个元素结合在一起的方法:

<item>
<element class='1'>el1</element>
<element class='2'>el2</element>
<break>break</break>
<element class='1'>el3</element>
<element class='2'>el4</element>
<break>break</break>
<element class='1'>el5</element>
<element class='2'>el6</element>
<break>break</break>
<element class='1'>el7</element>
<element class='2'>el8</element>
</item>


我希望结果会像这样:

el1el2
el3el4
el5el6
el7el8


两个有意义的元素之间存在“中断”,并且还有一些类可以提供帮助,但是我仍然无法完成它。

由于我不熟悉XPath,因此到目前为止,这是我可以做的,但事实证明这是错误的,因为串联需要至少两个参数。

//item/concat(element[preceding-sibling::break | following-sibling::break])

最佳答案

//item/element[@class='1']/concat(., following-sibling::element[1])


您希望结果序列为每个 class='1'元素包含一个项目,该项目的值是该元素及其下一个同级(匹配的 class='2')的串联。

关于xpath - XPath连接多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26075700/

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