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;
}