Exemplo n.º 1
0
 private function parse_structure(StructureShape $shape, \SimpleXMLElement $value)
 {
     $target = [];
     foreach ($shape->getMembers() as $name => $member) {
         // Extract the name of the XML node
         $node = $this->memberKey($member, $name);
         if (isset($value->{$node})) {
             $target[$name] = $this->dispatch($member, $value->{$node});
         }
     }
     return $target;
 }