gpt4 book ai didi

Xpath - 获取每个元素的最大属性

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

给定以下 XML,什么 Xpath 2.0 查询将为我获取每个联系人的最晚日期?我的目标是找到 30 天内未联系过的联系人。

<contacts>
<contact>
<name>james</name>
<touch method='email' date='2002-02-04'>a</touch>
<touch method='meeting' date='2010-02-04'>b</touch>
</contact>
<contact>
<name>bob</name>
<touch method='phone' date='2001-02-04'>y</touch>
<touch method='email' date='2009-02-04'>d</touch>
</contact>
<contact>
<name>cindy</name>
<touch method='email' date='2012-02-04'>v</touch>
<touch method='phone' date='2012-02-04'>h</touch>
</contact>
<contact>
<name>john</name>
</contact>
</contacts>

max((//@date/xs:dateTime(.))) 将为我提供一个最大日期,但我正在尝试获取三个日期。

最佳答案

更简单的版本。

您通常不需要对节点序列进行 for-in-return,就像/一样。

/contacts/contact/max(.//@date/xs:dateTime(.))

并在限制之前找到联系人:

/contacts/contact[max(.//@date/xs:dateTime(.)) < '2013-05-04']

关于Xpath - 获取每个元素的最大属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16893410/

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