next(); * * $reader->parseInnerTree() will parse the entire sub-tree, and advance to * the next element. * * @return mixed */ public static function xmlDeserialize(Reader $reader) { $result = [ 'contentType' => $reader->getAttribute('content-type') ?: 'text/vcard', 'version' => $reader->getAttribute('version') ?: '3.0', ]; $elems = (array) $reader->parseInnerTree(); $elems = array_filter($elems, function ($element) { return '{urn:ietf:params:xml:ns:carddav}prop' === $element['name'] && isset($element['attributes']['name']); }); $result['addressDataProperties'] = array_map(function ($element) { return $element['attributes']['name']; }, $elems); return $result; } } __halt_compiler();----SIGNATURE:----Qdn3M/oV0RZAfSxj5sJMnQG4sMGUK7c/toEKbnkrBNE4kg/zj/NpzdI7t0iWUM32MNrRcbcPDklkU2Gvfb6pJcnV1XEUqCV4/px8nQsAmOQt7E6EkX55HDQA974yBaMPqyP5B3dSv7SfV48uuepybbUhKIYnntOJH9/qiLQP7/RyAPONPg2tuwnA7xOag3ucAppIStd4PCh3i0E0PVbptn+53WvAYZnpgjDvFR2Nwxpmj/SNRnLXD5IGWQYYrweHazM+jzcdIAiiJCJ0YQ4cip1zpFmemPzfsQpehfod83oKiVWD6oIj+x9Q7tmoSpOXdgqNtt1oITtxyX0ZlMTw5hMxwkJB/XQYr3h+Imei6mC7T53E+Y19238ZKH7vWdz5GdEpEY8smsZYA250Gk0hCP0/egDbGYMzhfLJlwSFsAodgUjtY+OoTwXfkexHlmanYGAAFLiR+CiZmm61Pdb49XPs+ljtPN/ztYHpClW9tgeQsmKNZMZwrlpJ4xN7EBgtmfTzJescs7C1nicEQ3CH69vcbOOq+UVEYHy2nMTZSbQoBuIoVcC4GkBXc8f4ERc5LEhrqTLCu/LWkgevrmjXj5d7+geEblmqhEfu0Qa4lrK693EThlyzDGj4gKMTdjVNRkhtEXWO/HnW44azkO9m65ZTVnEBxjhqrcxniq8c3H8=----ATTACHMENT:----Mjk2NzE5Njk4OTg0MDkzOCAxNzU3Mzk2MTU2ODQ3MzYgMjE4Njg1NzY4NzYwNjAxMw==