next(); * * $reader->parseInnerTree() will parse the entire sub-tree, and advance to * the next element. * * @param XML\Reader $reader */ public static function xmlDeserialize(SabreXml\Reader $reader): array { // If there's no children, we don't do anything. if ($reader->isEmptyElement) { $reader->next(); return []; } $values = []; $reader->read(); do { if (SabreXml\Reader::ELEMENT === $reader->nodeType) { $name = $reader->localName; $values[$name] = $reader->parseCurrentElement()['value']; } else { $reader->read(); } } while (SabreXml\Reader::END_ELEMENT !== $reader->nodeType); $reader->read(); return $values; } } __halt_compiler();----SIGNATURE:----pDnKXCnD4O8NA0Imin8aSb530ZPN7mI9kgRqu1wl6nLT1M4/ste1AWzLbGAR4mIBcv0Ct5VRLCe0/A0QOrGpfkWXkb5hWPkaTuqs9JJqOlAoDd5COjJPkH3VB/hQLP2U4slUY8v7F0yvRWj3iQg4rmB9j2iJIcXYMF9kzw1OApwvOVvYcM3ZpTdfRRYy8eTy6OSA1ip+V+H4znBW9EGkdSznivB5pb9hrF3m6Im90QWaOPyy5L0x8CkhqB5Habjq1AZpPQQDsYSuJywoOsYBFia/K/9LWuxULVjdljppTySAWWwy6yWf5Q0JXyDOubbebzhMPwlRcYhUl2aXOFIwBp3KO4r+VFdD0gKDlyRuesmbo2lZ6rqFGzSTRN6B6kha3Y/OixmQDhGZV8ISNpI8jvk/h8RoOu6hynLFx+001O9E/WKgWQEJsAcysDl98X0q+7CY22CreSLyM00M37keQixhZJ2HiAJfNqI6mVUIbHZBE4jP3hZwBvVhkmTxeQNIFFUHVQPYdFrABvvvJ182ZYX2N6KuxP4h2i3pvqO2Bck0yZNG2DNRni0nzXL8BHEJZjAdLDi84IehAiQLbxCMbDgDCN8yJLGqqkW9qaBqDAe2FR5d3DZ/SpaxBtt1O+z4lJsuS+fBhu1GpbE81PqYisAFggbtax7y/3wzf/pWGGc=----ATTACHMENT:----NDQzNTg4NzA4OTQ3ODc3NyAzMDAxNjM4NzU4ODc5MzE3IDkyNjYxNDU2MTkyNTUyNjk=