为XPath添加有效时间及跨组织工作流通信死锁检测
为XPath添加有效时间
在数据查询领域,为XPath添加有效时间支持是一项有意义的拓展。下面我们来详细了解相关内容。
语法规则
语法 [calendar in valid time axis]
中, v/valid(“calendar”)
明确了在 v
的有效时间轴上要使用的日历为 “calendar”。系统有责任为用户提供所支持的日历列表,例如可能支持公历、中国农历和俄罗斯日历等。系统需要验证用户所需的日历是否可用,同时考虑到部分用户可能对特定日历不感兴趣,也可以使用默认日历(大概率为公历)。
查询示例
以下是在有效时间的默认视图中使用有效时间轴进行查询的简单示例:
- v/valid::day
:用于选择轴上的所有日期节点。
- v/valid::time[2]
:选取轴上的第二个时间节点,该节点包含上下文节点有效的第二个时间常量。这里的 [2]
是 [position()=2]
的缩写语法。
- v/valid::begin[1]
:选择轴上的第一个开始节点,此节点包含上下文节点首次生效的时间点。
如果用户了解有效时间视图,比如公历视图,就可以进行类似 v/valid(“Gregorian”)::year
和 v/valid(“Gregorian