protected function map($mapping, \SimpleXMLElement $xml, $objekt)
    {
        foreach ($mapping as $key) {
            if (isset($xml->$key)) {
                $setter = $this->mapper->getSetter($key);
                $objekt->$setter($this->cast($xml->$key, $this->mapper->getType($key)));
            }
        }
    }
protected function map($mapping, \SimpleXMLElement $xml, $objekt)
    {
        foreach ($mapping as $key) {
            if (isset($xml->$key)) {
                $setter = $this->mapper->getSetter($key);
                $objekt->$setter($this->cast($xml->$key, $this->mapper->getType($key)));
            }
        }
    }
protected function map ( $ mapping , \ SimpleXMLElement $ xml , $ objekt ) { foreach ( $ mapping as $ key ) { if ( isset ( $ xml -> $ key ) ) { $ setter = $ this -> mapper -> getSetter ( $ key ) ; $ objekt -> $ setter ( $ this -> cast ( $ xml -> $ key , $ this -> mapper -> getType ( $ key ) ) ) ; } } }
maps an mapping array between a SimpleXML and Objekt

@param                   $mapping
@param \SimpleXMLElement $xml
@param                   $objekt
maps an mapping array between a SimpleXML and Objekt