gpt4 book ai didi

xml - 这种情况下的 Xpath 查询 --grouping values?

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

如果我有这个 XML:

<Events>
<Properties>
<Property Descriptor="100">1377349460.298</Property>
<Property Descriptor="101">1</Property>
<Property Descriptor="24000">C1234Test1</Property>
</Properties>
<Properties>
<Property Descriptor="100">1377349462.298</Property>
<Property Descriptor="101">1</Property>
<Property Descriptor="24000">C4321Test2</Property>
</Properties>
<Properties>
<Property Descriptor="100">1377349462.300</Property>
<Property Descriptor="101">1</Property>
<Property Descriptor="24000">C1234Test1</Property>
</Properties>
</Events>

如果仅考虑此属性的前 5 个字符,我如何才能为每个 Descriptor="24000" 的第一次出现仅选择 Descriptor="100"?例如,仅选择 1377349460.298 [for C1234] 和 1377349462.298 [for C4321]?

Xpath 2.0

我不知道如何尝试...

提前致谢!

最佳答案

找到所有匹配的标识符,然后为每个标识符找到第一个结果。

for $id in distinct-values(//Property[@Descriptor=24000]/substring(., 1, 4))
return
//Properties[Property[@Descriptor=24000 and starts-with(., $id)]][1]
/Property[@Descriptor=100]

关于xml - 这种情况下的 Xpath 查询 --grouping values?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21921519/

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