protected function _loadRecurringChargesSetList(\SimpleXMLElement $sxml) { $list = new RecurringChargesSetList(); $list->setEc2($this->ec2); if (!empty($sxml->item)) { foreach ($sxml->item as $v) { $item = new RecurringChargesSetData(); $item->setEc2($this->ec2); $item->frequency = $this->exist($v->frequency) ? (string) $v->frequency : null; $item->amount = $this->exist($v->amount) ? floatval($v->amount) : null; $list->append($item); unset($item); } } return $list; }