$variant['id'] = $xml->value; break; case 'KOD': // $variant[] = "['rozmiar'] = $this->sizes[$xml->value]; break; case 'EAN': $variant['ean'] = $xml->value; break; case 'KOLOR': $variant[] = ["name" => "kolor", "value" => "zielony"]; break; case 'ROZMIAR': $variant[] = ["name" => "rozmiar", "value" => "xxl"]; break; case 'ILOSC': $variant['quantity'] = $xml->value; break; } } if ($xml->nodeType == XMLReader::END_ELEMENT && $xml->name == 'WARIANT') { $variants[] = $variant; } if ($xml->nodeType == XMLReader::END_ELEMENT && $xml->name == 'WARIANTY') { return $variants; } } } } $start = new bench(); $start->run();