任何属性的文本匹配的CalDAV查询?

时间:2013-04-30 19:30:51

标签: caldav

我希望用户输入搜索字符串(例如,“Narnia”)并获取日历事件列表,其中“Narnia”出现在摘要,说明,位置或与会者列表中。

添加多个prop-filters似乎只返回与所有过滤器匹配的组件(在此示例中,仅包含在所有属性中具有“Narnia”的事件)。有没有办法为与任何过滤器匹配的组件指定查询?

1 个答案:

答案 0 :(得分:2)

无法使用当前的CalDAV规范指定此类过滤器。

目前已过期的http://tools.ietf.org/html/draft-daboo-caldav-extensions中描述了您要求的内容。我怀疑许多服务器已实现此功能,因此希望您的客户端检查其存在:

  

服务器通过包含令牌来宣传对此扩展的支持      DAV响应头中的“calendar-query-extended”到OPTIONS      请求支持扩展查询报告的任何资源。      在使用之前,客户端必须检查是否存在该令牌      “test”或“match-type”XML属性。