next(); * * $reader->parseInnerTree() will parse the entire sub-tree, and advance to * the next element. * * @return mixed */ public static function xmlDeserialize(Reader $reader) { $self = new self(); $reader->pushContext(); $reader->elementMap['{DAV:}prop'] = 'Sabre\Xml\Element\Elements'; foreach (KeyValue::xmlDeserialize($reader) as $k => $v) { switch ($k) { case '{DAV:}prop': $self->properties = $v; break; case '{DAV:}allprop': $self->allProp = true; } } $reader->popContext(); return $self; } }