Lines Matching refs:reader
159 * @param Reader $reader
162 static function xmlDeserialize(Reader $reader) { argument
164 $reader->pushContext();
166 $reader->elementMap['{DAV:}propstat'] = 'Sabre\\Xml\\Element\\KeyValue';
176 $reader->elementMap['{DAV:}prop'] = function(Reader $reader) {
178 if ($reader->isEmptyElement) {
179 $reader->next();
183 $reader->read();
185 if ($reader->nodeType === Reader::ELEMENT) {
186 $clark = $reader->getClark();
188 if ($reader->isEmptyElement) {
190 $reader->next();
192 $values[$clark] = $reader->parseCurrentElement()['value'];
195 $reader->read();
197 } while ($reader->nodeType !== Reader::END_ELEMENT);
198 $reader->read();
202 $elems = $reader->parseInnerTree();
203 $reader->popContext();