protected function _loadInstanceBlockDeviceMappingResponseList(\SimpleXMLElement $sxml)
{
$list = new InstanceBlockDeviceMappingResponseList();
$list->setEc2($this->ec2);
if (!empty($sxml->item)) {
foreach ($sxml->item as $v) {
$item = new InstanceBlockDeviceMappingResponseData();
$item->setEc2($this->ec2);
$item->deviceName = $this->exist($v->deviceName) ? (string) $v->deviceName : null;
$item->virtualName = $this->exist($v->virtualName) ? (string) $v->virtualName : null;
if ($this->exist($v->noDevice)) {
$item->noDevice = '';
}
$item->setEbs($this->_loadEbsInstanceBlockDeviceMappingResponseData($v->ebs));
$list->append($item);
unset($item);
}
}
return $list;
}