88 '{urn:ietf:params:xml:ns:caldav}calendar-data' =>
'Sabre\\CalDAV\\Xml\\Filter\\CalendarData',
89 '{DAV:}prop' =>
'Sabre\\Xml\\Element\\KeyValue',
97 foreach ($elems as $elem) {
99 switch ($elem[
'name']) {
102 $newProps[
'properties'] = array_keys($elem[
'value']);
104 $newProps += $elem[
'value'][
'{' . Plugin::NS_CALDAV .
'}calendar-data'];
108 $newProps[
'hrefs'][] =
Uri\resolve($reader->contextUri, $elem[
'value']);
116 foreach ($newProps as
$key => $value) {
parseInnerTree(array $elementMap=null)
Parses all elements below the current element.
resolve($basePath, $newPath)
This file contains all the uri handling functions.
CalendarMultiGetReport request parser.
The Reader class expands upon PHP's built-in XMLReader.
Implementing the XmlDeserializable interface allows you to use a class as a deserializer for a specif...
static xmlDeserialize(Reader $reader)
The deserialize method is called during xml parsing.
const NS_CALDAV
This is the official CalDAV namespace.