58 $elems =
$reader->parseInnerTree();
78 foreach ($elems as $elem) {
80 if ($elem[
'name'] !==
'{DAV:}property') {
84 $namespace = isset($elem[
'attributes'][
'namespace']) ?
85 $elem[
'attributes'][
'namespace'] :
88 $propName =
'{' .
$namespace .
'}' . $elem[
'attributes'][
'name'];
91 if (is_array($elem[
'value'])) {
An exception for terminatinating execution or to throw for unit testing.
ExpandProperty request parser.
static traverse($elems)
This method is used by deserializeXml, to recursively parse the {DAV:}property elements.
static xmlDeserialize(Reader $reader)
The deserialize method is called during xml parsing.
The Reader class expands upon PHP's built-in XMLReader.
if($err=$client->getError()) $namespace
Implementing the XmlDeserializable interface allows you to use a class as a deserializer for a specif...