Scalr\Service\Aws\Ec2\V20150415\Ec2Api::_loadBlockDeviceMappingList PHP Метод

_loadBlockDeviceMappingList() защищенный Метод

Loads BlockDeviceMappingList from simple xml object
protected _loadBlockDeviceMappingList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Ec2\DataType\BlockDeviceMappingList
$sxml SimpleXMLElement
Результат Scalr\Service\Aws\Ec2\DataType\BlockDeviceMappingList Returns BlockDeviceMappingList
    protected function _loadBlockDeviceMappingList(\SimpleXMLElement $sxml)
    {
        $list = new BlockDeviceMappingList();
        $list->setEc2($this->ec2);
        if (!empty($sxml->item)) {
            foreach ($sxml->item as $v) {
                $item = new BlockDeviceMappingData();
                $item->setEc2($this->ec2);
                $item->deviceName = $this->exist($v->deviceName) ? (string) $v->deviceName : null;
                $item->virtualName = $this->exist($v->virtualName) ? (string) $v->virtualName : null;
                $item->noDevice = $this->exist($v->noDevice) ? (string) $v->noDevice : null;
                $item->setEbs($this->_loadEbsBlockDeviceData($v->ebs));
                $list->append($item);
                unset($item);
            }
        }
        return $list;
    }
Ec2Api