gpt4 book ai didi

xml - Xpath如何根据顺序选择元素并依赖于它的存在

转载 作者:数据小太阳 更新时间:2023-10-29 01:58:47 28 4
gpt4 key购买 nike

如何根据顺序选择一个元素并依赖于它在 XPath 中的存在?例如,如何选择质量最好的视频(如果存在)。

<VIDEOS>
<LOW_RES>video_L.flv</LOW_RES>
<HI_RES>video_H.flv</HI_RES>
<HD/>
</VIDEOS>

这应该返回 video_H.flv 因为高清版本不存在

这种情况可以存在(视频名称可以是随机的):

<VIDEOS>
<LOW_RES>video_L.flv</LOW_RES>
<HI_RES>video_H.flv</HI_RES>
<HD>video_hd.mp4</HD>
</VIDEOS>

这应该返回 video_hd.mp4 因为存在高清版本。非常感谢。

最佳答案

使用:

/*/HD[text()]
|
/*/HI_RES[text() and not(../HD/text())]
|
/*/LOW_RES[text() and not(../HD/text()) and not(../HI_RES/text())]

关于xml - Xpath如何根据顺序选择元素并依赖于它的存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2576745/

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