Exemplo n.º 1
0
 /**
  * Loads InstanceBlockDeviceMappingResponseList from simple xml object
  *
  * @param   \SimpleXMLElement $sxml
  * @return  InstanceBlockDeviceMappingResponseList Returns InstanceBlockDeviceMappingResponseList
  */
 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;
 }