protected function _loadIpPermissionList(\SimpleXMLElement $sxml)
{
$list = new IpPermissionList();
$list->setEc2($this->ec2);
if (!empty($sxml->item)) {
foreach ($sxml->item as $v) {
$item = new IpPermissionData();
$item->setEc2($this->ec2);
$item->ipProtocol = $this->exist($v->ipProtocol) ? (string) $v->ipProtocol : null;
$item->fromPort = $this->exist($v->fromPort) ? (int) $v->fromPort : null;
$item->toPort = $this->exist($v->toPort) ? (int) $v->toPort : null;
$item->setGroups($this->_loadUserIdGroupPairList($v->groups));
$item->setIpRanges($this->_loadIpRangeList($v->ipRanges));
$list->append($item);
unset($item);
}
}
return $list;
}