【发布时间】:2013-05-02 15:25:52
【问题描述】:
我希望用户输入搜索字符串(例如“Narnia”)并获取日历事件列表,其中“Narnia”出现在摘要、描述、位置或与会者列表中。
添加多个 prop-filters 似乎只返回匹配所有过滤器的组件(在此示例中,仅返回所有属性中具有“Narnia”的事件)。有没有办法为匹配任何过滤器的组件指定查询?
【问题讨论】:
标签: caldav
我希望用户输入搜索字符串(例如“Narnia”)并获取日历事件列表,其中“Narnia”出现在摘要、描述、位置或与会者列表中。
添加多个 prop-filters 似乎只返回匹配所有过滤器的组件(在此示例中,仅返回所有属性中具有“Narnia”的事件)。有没有办法为匹配任何过滤器的组件指定查询?
【问题讨论】:
标签: caldav
目前的 CalDAV 规范无法指定这样的过滤器。
https://datatracker.ietf.org/doc/html/draft-daboo-caldav-extensions 中描述了您所要求的内容,目前已过期。我怀疑很多服务器已经实现了这个特性,所以希望你的客户端检查它的存在:
服务器通过包含令牌来宣传对此扩展的支持 DAV 响应标头中的“日历查询扩展”到 OPTIONS 请求支持扩展查询报告的任何资源。 客户端必须在使用之前检查该令牌的存在 “测试”或“匹配类型”XML 属性。
【讨论】: